In Java Wie erstelle ich eine XML-Datei mit dem DOM-Parser? Schreiben eines DOM als XML-Datei

Veröffentlicht: 2019-01-11
In Java Wie erstelle ich eine XML-Datei mit dem DOM-Parser? Schreiben eines DOM als XML-Datei

Wie wir zuvor „Einfache Methode zum Zählen der Anzahl von XML-Elementen in Java“ gelernt haben, ist hier ein weiterer einfacher Java-Code, der XML-Dateien in Java schreibt (DOM Parser).

  • Schreiben eines DOM als XML-Datei
  • Java DOM Tutorial – XML mit DOM in Java schreiben
  • So schreiben Sie eine XML-Datei in Java (DOM Parser)
  • Java: Einfache Möglichkeit, XML (DOM)-Dateien in Java zu schreiben

Das mache ich hier:

  • Root-XML-Element mit dem Namen erstellen: Companies
  • Erstellen von 4 Company
  • Jedes Unternehmenselement hat eine Attribut- id
  • Jedes Unternehmenselement hat 3 Elemente – Name, Type, Employee

DocumentBuilderFactory:

Definiert eine Factory-API, die es Anwendungen ermöglicht, einen Parser zu erhalten, der DOM-Objektbäume aus XML-Dokumenten erstellt.

DocumentBuilder:

Definiert die API zum Abrufen von DOM-Dokumentinstanzen aus einem XML-Dokument.

appendChild():

fügt den Knoten newChild am Ende der Liste der Kinder dieses Knotens hinzu. Wenn das newChild bereits im Baum vorhanden ist, wird es zunächst entfernt.

Transformator:

Eine Instanz dieser abstrakten Klasse kann einen Quellbaum in einen Ergebnisbaum umwandeln.

DOMQuelle:

Fungiert als Halter für einen Transformationsquellbaum in Form eines Document Object Model (DOM)-Baums.

StreamErgebnis:

Fungiert als Halter für ein Transformationsergebnis, das XML, einfacher Text, HTML oder eine andere Form von Markup sein kann.

  • The Node -Schnittstelle ist der primäre Datentyp für das gesamte Document Object Model. Es stellt einen einzelnen Knoten im Dokumentbaum dar.
  • The Document -Schnittstelle repräsentiert das gesamte HTML- oder XML-Dokument.
  • The Element Java Interface repräsentiert ein Element in einem HTML- oder XML-Dokument.

Ausgabe der Eclipse-Konsole:

Führen Sie das obige Programm als Java-Anwendung aus, um ein ähnliches Ergebnis wie unten zu erhalten.