Dieser Artikel beschreibt die Methode zum Generieren von XML -Formatdateien in Java. Teilen Sie es für Ihre Referenz wie folgt weiter:
Hier ist eine Demonstration der Verwendung von Java, um die XML -Datei zu generieren
Das in der Demo verwendete JAR -Paket jdom.jar verwendet.
Aus Gründen des einfachen Verständnisses schrieb ich eine Demo
import Java.io.FileOutputStream; Import Java.io.ioxception; import org.jdom.document; import org.jdom.element; Buch ("1", "Dreihundert Tang Gedichte"), neues Buch ("2", "Think in Java"), neues Buch ("3", "The Condor Heroes"), neues Buch ("4", "Sunflower Book")}; public void Buildxmldoc () löst IOException, jdomexception {// Erstellen Sie den Stammknoten und setzen Sie seine Eigenschaften fest; Element Root = New Element ("Bücher"). SetAttribute ("count", "4"); // den Stammknoten dem Dokument hinzufügen; Document doc = neues dokument (root); für (int i = 0; i <books.length; i ++) {// Erstellen Sie ein Knotenbuch; Elementelemente = neues Element ("Buch"); // Fügen Sie dem Buchknoten untergeordnete Knoten hinzu und weisen Sie Werte zu. Elements.AddContent (neues Element ("id"). setText (books [i] .getbook_id ())); Elements.AddContent (neues Element ("Name"). setText (books [i] .getbook_name ())); // root.addContent (Elemente); } // Ausgabe books.xml Datei; // Machen Sie das XML -Dateieinstellungs -Effektformat format = format.getrettyFormat (); XMLoutputter xmlout = new Xmloutputter (Format); Xmlout.output (doc, neuer FileOutputStream ("c: /books.xml")); } public static void main (String [] args) {try {java2xml j2x = new Java2xml (); System.out.println ("Die books.xml -Datei wird generiert ..."); j2x.buildxmldoc (); } catch (Ausnahme e) {e.printstacktrace (); } System.out.println ("c: /books.xml -Datei wurde generiert"); }}Der Betriebseffekt besteht darin, dass auf dem C -Laufwerk meines Computers eine Books.xml -Datei vorhanden ist (diese Datei war vorher noch nicht verfügbar)
Einfache Demo, Sie können deutlich sehen
Ich hoffe, dieser Artikel wird für Java -Programme aller hilfreich sein.