Was ist der beste Weg zum erstellen von XML-Dateien in Java?
Zur Zeit sind wir mit dom4j zum erstellen von XML-Dateien. Aber ich vermute, es ist etwas besser jetzt. Wenn wir Java 1.6 oder später, was ist die beste (Schnellste beim laufen, einfach zu bedienen) Klasse(N) beim schreiben einer XML-Datei.
Brauche ich nicht zu bauen, einen DOM, und dann schreiben Sie die gesamte DOM. Ich brauche nur etwas, das schreiben, die die Elemente/Attribute, wie ich übergeben Sie an die Klasse.
Dank - dave
- Haben Sie einen Blick auf JAXB. Für die einfache Objekt, um XML.
- Ich denke, JAXB ist over-kill für diese.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie nur wollen, schreiben Sie ein XML-Dokument mit einer genauen Kontrolle über die Erstellung der Elemente, Attribute und andere Komponenten des Dokuments, können Sie die XMLStreamWriter aus der StAX-API.
net.sf.saxon.s9api.Serializer
bietet detaillierte Kontrolle über die Serialisierung Optionen, und eine getXMLStreamWriter () - Methode, welche die XMLStreamWriter-API.Meine 2 Cent geht an java-xmlbuilder. Nur für Gebäude, obwohl. Es ist die Hölle, eine viel weniger kompliziert, als JAXP.
Ich denke, Sie wissen über StAX und SAX-framework.
Einfach nur zu erwähnen, falls Sie sich noch nicht als Sie.
http://docs.oracle.com/javase/tutorial/jaxp/stax/example.html#bnbgx
http://docs.oracle.com/javaee/1.4/tutorial/doc/JAXPXSLT5.html