JDOM ist ein Akronym für: Java Document Object Model
JDOM ist eine in und für Java entwickelte Bibliothek, welche die Verwendung von XML aus Java heraus einfach und Java-Spezifisch ermöglichen soll.
JDOM kann von der JDOM-Homepage www.jdom.org heruntergeladen werden. Auf dieser Seite wird JDOM in der Version 1.1 verwendet. Damit die Beispiele auf dieser Seite funktionieren, muss sich die Bibliotheks-Datei "jdom.jar" im CLASSPATH befinden. Nach dem Auspacken der Binary-Distribution von JDOM befindet sich diese Datei im "build"-Unterverzeichnis des Ordners in dem JDOM ausgepackt wurde.
Das nachfolgede Beispiel JDOMExample1.java erzeugt eine möglichst
einfache XML-Datei.
Als Ergebnis der Ausführung wird folgende XML-Datei mit Hilfe
von JDOM erzeugt.
<?xml version="1.0" encoding="UTF-8"?>
<myxml />
import java.io.*;
import org.jdom.*;
import org.jdom.output.*;
public class JDomExample1 {
public static void main(String[] args){
Element rootElement = new Element("myxml");
Document document = new Document(rootElement);
XMLOutputter xmlOutputter = new XMLOutputter();
String fileName = "c:"+System.getProperty("file.separator")+"test.xml";
try{
FileOutputStream stream =
new FileOutputStream(fileName);
xmlOutputter.output(document,stream);
}
catch(IOException ioe){
ioe.printStackTrace();
System.exit(1);
}
}
}
Das nächste Beispiel JDOMExample2.java erzeugt
eine XML-Datei, mit ein wenig mehr Inhalt:
<?xml version="1.0" encoding="UTF-8"?>
<myxml>
<node1>content</node1>
<node2 attribute1="value1" attribute2="value2">content 2</node2>
</myxml>
import java.io.*;
import org.jdom.*;
import org.jdom.output.*;
public class JDomExample2{
public static void main(String[] args){
Element rootElement = new Element("myxml");
Element contentElement = new Element("node1");
contentElement.addContent("content");
rootElement.addContent(contentElement);
Element contentElement2 = new Element("node2");
contentElement2.addContent("content 2");
contentElement2.setAttribute("attribute1","value1");
contentElement2.setAttribute("attribute2","value2");
rootElement.addContent(contentElement2);
Document document = new Document(rootElement);
XMLOutputter xmlOutputter = new XMLOutputter(Format.getPrettyFormat());
String fileName = "c:"+System.getProperty("file.separator")+"test.xml";
try{
FileOutputStream stream =
new FileOutputStream(fileName);
xmlOutputter.output(document,stream);
}
catch(IOException ioe){
ioe.printStackTrace();
System.exit(1);
}
}
}
Hompage von JDOM 
www.jdom.org
Christian Fein
JDOM: Lesen & Schreiben von XML
http://www.tutorials.de/forum/java-tutorials/66060-jdom-lesen-schreiben-von-xml.html