[Java] Manipolare XML

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

[Java] Manipolare XML

Messaggio da Zoff »

Salve,
sono alle prese con un esame sulle tecnologie web e devo
realizzare un progetto utilizzando esclusivamente le classi delle librerie J2SE, J2EE e ovviamente quelle create da me.
Sapete consigliarmi quali classi sono piu' semplici da utilizzare per manipolare del codice xml?

Il progetto è un sito web, in particolare, una applet che riceve un file xml che rappresenta un filesystem molto semplice (nodi cartella e file con qualche attributo), il filesystem viene manipolato dall'utente (sposta, rinomina, modifica attributi) e poi viene rimandato al server per aggiornare le informazioni...

Quello che dovrei fare è creare una struttura Java che rappresenti il filesystem descritto nel file xml(descritto tramite DTD) e poi creare un nuovo file xml che rappresenti il filesystem modificato e mandarlo al server.

Molto semplice:
1. L'applet richiede il file xml al server
2. Il server manda il file xml all'applet
3. L'applet lo interpreta e permette all'utente di applicare le modifiche desiderate
4. L'applet crea il nuovo file xml e lo invia al server.

Quali classi mi consigliate per fare il parsing del file xml?
Ultima modifica di Zoff il martedì 14 ottobre 2008, 11:11, modificato 1 volta in totale.
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Avatar utente
joaquin
Prode Principiante
Messaggi: 116
Iscrizione: giovedì 12 aprile 2007, 22:54

Re: [Java] Manipolare XML

Messaggio da joaquin »

Io ho creato un parser per un file xml realizzato da me e mi son bastate queste classi:

javax.xml.parsers.DocumentBuilder;
javax.xml.parsers.DocumentBuilderFactory;
javax.xml.parsers.ParserConfigurationException;
org.w3c.dom.Attr;
org.w3c.dom.Document;
org.w3c.dom.Element;
org.w3c.dom.Node;
org.w3c.dom.NodeList;
org.w3c.dom.Text;
org.xml.sax.SAXException;
joaquin
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti