Neueste Web-Entwicklung Tutorials
 

XML DOM erstellen Knoten


Probieren Sie es selbst - Beispiele

Die folgenden Beispiele verwenden , um die XML - Datei books.xml .

Erstellen Sie einen Elementknoten
Dieses Beispiel verwendet createElement() eine neue Elementknoten zu erzeugen und appendChild() es zu einem Knoten hinzuzufügen.

Erstellen Sie einen Attributknoten mit Create
Dieses Beispiel verwendet createAttribute() eine neue Attributknoten zu erstellen, und setAttributeNode() es an ein Element einzufügen.

Erstellen Sie einen Attributknoten mit setAttribute
In diesem Beispiel wird setAttribute() ein neues Attribut für ein Element zu erstellen.

Erstellen Sie einen Textknoten
In diesem Beispiel wird createTextNode() einen neuen Textknoten zu erstellen, und appendChild() es zu einem Element hinzuzufügen.

Erstellen Sie einen CDATA - Abschnitt Knoten
In diesem Beispiel wird createCDATAsection() einen CDATA - Abschnitt Knoten zu erstellen, und appendChild() es zu einem Element hinzuzufügen.

Erstellen Sie einen Kommentar Knoten
In diesem Beispiel wird createComment() einen Kommentarknoten zu erstellen, und appendChild() es zu einem Element hinzuzufügen.

×

Kopfzeile


Erstellen Sie ein neues Element Knoten

Die createElement() Methode erstellt ein neues Element Knoten:

Beispiel

newElement = xmlDoc.createElement("edition");

xmlDoc.getElementsByTagName("book")[0].appendChild(newElement);
Versuch es selber "

Erklärt Beispiel:

  1. Nehmen wir an " books.xml " geladen in xmlDoc
  2. Erstellen Sie ein neues Element Knoten <edition>
  3. Fügen Sie den Elementknoten mit dem ersten <book> Element

Schleife durch und fügen Sie ein Element für alle <book> Elemente: Probieren Sie es selbst


Erstellen Sie ein neues Attribut Knoten

Die createAttribute() wird verwendet , um ein neues Attribut Knoten zu erstellen:

Beispiel

newAtt = xmlDoc.createAttribute("edition");
newAtt.nodeValue = "first";

xmlDoc.getElementsByTagName("title")[0].setAttributeNode(newAtt);
Versuch es selber "

Erklärt Beispiel:

  1. Nehmen wir an " books.xml " geladen in xmlDoc
  2. Erstellen Sie ein neues Attribut Knoten "edition"
  3. Legen Sie den Wert des Attributs Knoten auf "first"
  4. Fügen Sie den new Attributknoten mit dem ersten <title> Element

Schleife durch alle <title> Elemente und fügen Sie ein neues Attribut Knoten: Probieren Sie es selbst

Wenn das Attribut bereits vorhanden ist, wird er durch den neuen ersetzt.


Erstellen Sie ein Attribut setAttribute()

Da die setAttribute() Methode ein neues Attribut erzeugt , wenn das Attribut nicht existiert, kann es verwendet werden , um ein neues Attribut zu erstellen.

Beispiel

xmlDoc.getElementsByTagName('book')[0].setAttribute("edition","first");
Versuch es selber "

Erklärt Beispiel:

  1. Nehmen wir an " books.xml " geladen in xmlDoc
  2. Setzen Sie das Attribut "edition" Wert "first" für das erste <book> Element

Schleife durch alle <title> Elemente und fügen Sie ein neues Attribut: Probieren Sie es selbst


Erstellen Sie einen Textknoten

Die createTextNode() Methode erstellt einen neuen Textknoten:

Beispiel

newEle = xmlDoc.createElement("edition");
newText = xmlDoc.createTextNode("first");
newEle.appendChild(newText);

xmlDoc.getElementsByTagName("book")[0].appendChild(newEle);
Versuch es selber "

Erklärt Beispiel:

  1. Nehmen wir an " books.xml " geladen in xmlDoc
  2. Erstellen Sie ein neues Element Knoten <edition>
  3. Erstellen Sie einen neuen Textknoten mit dem Text "first"
  4. Fügen Sie den neuen Textknoten mit dem Elementknoten
  5. Fügen Sie den neuen Elementknoten mit dem ersten <book> Element

Fügen Sie einen Elementknoten mit einem Textknoten für alle <book> Elemente: Probieren Sie es selbst


Erstellen Sie einen CDATA Abschnitt Knoten

Die createCDATASection() Methode erstellt einen neuen CDATA Abschnitt Knoten.

Beispiel

newCDATA = xmlDoc.createCDATASection("Special Offer & Book Sale");

xmlDoc.getElementsByTagName("book")[0].appendChild(newCDATA);
Versuch es selber "

Erklärt Beispiel:

  1. Nehmen wir an " books.xml " geladen in xmlDoc
  2. Erstellen Sie einen neuen CDATA-Abschnitt Knoten
  3. Fügen Sie den neuen CDATA - Knoten mit dem ersten <book> Element

Schleife durch, fügen und einen CDATA - Abschnitt, auf alle <book> Elemente: Probieren Sie es selbst


Erstellen Sie einen Kommentar Knoten

Die createComment() Methode erstellt einen neuen Kommentar - Knoten.

Beispiel

newComment = xmlDoc.createComment("Revised March 2015");

xmlDoc.getElementsByTagName("book")[0].appendChild(newComment);
Versuch es selber "

Erklärt Beispiel:

  1. Nehmen wir an " books.xml " geladen in xmlDoc mit
  2. Erstellen Sie einen neuen Kommentar Knoten
  3. Fügen Sie den Kommentar - Knoten mit dem ersten <book> Element

Schleife durch, und einen Kommentar Knoten hinzufügen, zu allen <book> Elemente: Probieren Sie es selbst