Come creare documento XML Utilizzando JDOM

August 1

JDOM è un'implementazione open source di una libreria di manipolazione del documento XML per il linguaggio di programmazione Java. JDOM è fornito in bundle con la maggior parte degli ambienti di sviluppo integrati per lo sviluppo di software Java ed è disponibile gratuitamente direttamente dal sito JDOM. JDOM è stato inventato all'inizio del 2000, e fornisce un mezzo coerente per la creazione, la scrittura, la lettura, e la manipolazione di dati XML. Un compito comune per i programmatori Java è quello di creare un documento XML usando JDOM.

istruzione

1 Aprire un nuovo file nel vostro editor di testo o IDO e digitare le seguenti istruzioni pacchetto di importazione nella parte superiore del file per includere le librerie JDOM con il vostro programma:

importazione org.jdom.Document
ANDARE
importazione org.jdom.Element
ANDARE
import org.jdom.output.XMLOutputter;

2 Inizia una nuova classe Java che scriverà i nuovi documenti XML utilizzando le librerie JDOM digitando il seguente codice dopo l'ultima istruzione import al punto 1.

public class DocWriteJDOM {

}

3 Definire il metodo che creare un nuovo documento XML utilizzando la libreria JDOM digitando il seguente codice dopo il {staffa nella definizione della classe.

Documento pubblico makeJDOMDoc () throws Exception
{

Document myJDOMDoc = new Document(new Element(\"Kentucky\"))

ANDARE

myJDOMDoc.getRootElement().
addContent(new Element(\"Wildcats\").
addContent(new Element(\"Louisville\").
setText(\"Cardinals\")).
addContent(new Element(\"Memphis\").
setText(\"Tigers\")))

ANDARE

return myJDOMDoc

ANDARE
}

4 Aggiungere un metodo principale per la classe dopo la chiusura} brackert nel metodo makeJDOMDoc per creare il documento JDOM. In questo esempio sarà in uscita il documento nella finestra della console.
void main (String [] args) public static genera un'eccezione {

DocWriteJDOM myDoc = new DocWriteJDOM

ANDARE

Document jdomDoc = myDoc.makeJDOMDoc()

ANDARE

new XMLOutputter().output(doc, System.out)

ANDARE
}