XML speichern

nopePlan

Grünschnabel
Hallo,

kann mir jemand mal einen Tipp oder bsp geben wie ich ein neues XML file erstelle und abspeichere ?
Ablauf:
Habe ein XSD File als .jar compeliert und kann die Methoden benutzen.
Weise Werte zu den einzelnen Elementen.

Nun möchte ich es in einem Neuen File abspeichern. WIe ? o_O :confused:

Danke für die Hilfe
 
Hallo,

als was hast du denn deine XML-File? Ich schätze mal als DOM-Baum, oder?

Eine Möglichkeit wäre, dass du einfach durch deinen DOM-Baum läufst und dir die XML-Datei mit Strings zusammenbaust.

Gruß

Sascha
 
als was hast du denn deine XML-File? Ich schätze mal als DOM-Baum, oder?

kapier ich ned . sry.

Ich habe noch gar kein XML File. Ich habe nur ein XSD als Vorlage. Benutze diese um über Java Werte hinzuzufügen
z.B. proxy.setPort(8080);

Nun möchte ich das alles im XML abspeicher.

Code bsp:
Bla2AxedaDocument xmlDoc = bla2AxedaDocument.Factory.newInstance();
Bla2Axeda bla2Axeda = xmlDoc.addNewbla2Axeda();
BigDecimal b = BigDecimal.valueOf(17);
roche2Axeda.setVersion(b);
Proxy proxy = bla2Axeda.addNewProxy();
proxy.setPort(8080);

jetzt möchte ich diese werte im xml speichern ? ^^

p.s: bin ein anfänger im gebiet java & xml ... o_O hab noch keinen durchblick bei der ganzen sache

danke !
 
Ich versteh nicht genau was du haben willst, das XML zusammen bauen oder die Datei speichern?

So wie ich das verstehe willst du wissen wie du auf deinem Rechner eine neue Datei erstellen kannst und diese speichern.

Schau dir mal JDOM an. Mit der Klasse XMLOutputter kannst du dein Document an ein OutputStream senden.

Beispiel:
Java:
try {
	    FileOutputStream out = new FileOutputStream(file);
	    XMLOutputter output = new XMLOutputter();
	    output.output(document, out);
	    out.flush();
	    out.close();
	} catch (IOException e) {
	    Interface.showExceptionDialog(e);
	}
 
Zurück