XML-Datei mit JDom erzeugen

Tulkas

Grünschnabel
Hallo zusammen,

mit HIlfe des Tutorials "JDOM: Lesen & Schreiben von XML" versuche ich eine Programm zum erstellen von XML-Files zu schreiben.

Hier mein code:
Code:
import java.io.*;
import java.util.*;
import org.jdom.*;
import org.jdom.input.*;
import org.jdom.output.*;
import org.jdom.output.XMLOutputter;


public class create {
    public static void main (String[] args) {
    
    Element root = new Element("wurzel");
    
    Document dokument = new Document(root);
				 	 root.addContent(new Element("kind1").addContent("sohn ohne Nachkommen")
					 	 .addContent(new Element("kind2")
						 .addContent(new Element("enkel1").addContent("enkel"))
						 .addContent(new Element("enkel2").addContent("enkelin")))
					 	 .addContent(new Element("kind3").addContent("tochter ohne Nachkommen")));
   
    XMLOutputter outputter = new XMLOutputter(" ",true);
    FileOutputStream output = new FileOutputStream("file.xml");
    outputter.output(dokument,output);
    
	}
}

Leider bekomme ich folgende Fehlermeldung:

..\create.java:21: cannot find symbol
symbol : constructor XMLOutputter(java.lang.String,boolean)
location: class org.jdom.output.XMLOutputter
XMLOutputter outputter = new XMLOutputter(" ",true);
^
1 error

Bitte um Hilfe, Danke
 
Danke "MeinerEiner_80"

Den Teil meine ich jetzt so gelöst zu haben:

Code:
	XMLOutputter outputter = new XMLOutputter(Format.getPrettyFormat());
	FileOutputStream output = new FileOutputStream("file.xml");
	outputter.output(dokument,output);

Dafür geht jetzt mit diesen Fehlermeldungen weiter:

..\create.java:24: unreported exception java.io.FileNotFoundException; must be caught or declared to be thrown
FileOutputStream output = new FileOutputStream("file.xml");

..\create.java:26: unreported exception java.io.IOException; must be caught or declared to be thrown
outputter.output(dokument,output);

Noch ein Tipp?

--> try und catch, manchmal dauerts bei mir echt lange ....
 
Zuletzt bearbeitet:
Zurück