Latest web development tutorials

XML DOM - Knoten erstellen

Beispiele

Versuchen Sie - Beispiel

Das folgende Beispiel verwendet XML - Dateien , die Books.XML .
Funktion loadXMLDoc () , in einer externen JavaScript verwendet , um die XML - Datei zu laden.

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

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

Erstellen Sie einen Attributknoten mit setAttribute
Dieses Beispiel verwendet setAttribute () ein neues Attribut an ein Element zu erstellen.

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

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

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


Erstellen Sie neue Elementknoten

createelement () Methode erstellt ein neues Element Knoten:

Beispiele

xmlDoc=loadXMLDoc("books.xml");

newel=xmlDoc.createElement("edition");

x=xmlDoc.getElementsByTagName("book")[0];
x.appendChild(newel);

Versuchen »

Beispiele erläutern:

  1. Verwenden Sie loadXMLDoc () , um " die Books.XML " in xmlDoc
  2. Erstellt einen neuen Elementknoten <edition>
  3. Dieses Element Knoten zu dem ersten Element <book>

Traversal für alle <Buch> Elemente fügen Sie ein Element: versuchen


Erstellen Sie ein neues Attribut Knoten

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

Beispiele

xmlDoc=loadXMLDoc("books.xml");

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

x=xmlDoc.getElementsByTagName("title");
x[0].setAttributeNode(newatt);

Versuchen »

Beispiele erläutern:

  1. Verwenden Sie loadXMLDoc () , um " die Books.XML " in xmlDoc
  2. Erstellen Sie ein neues Attribut Knoten "edition"
  3. einen Attributknoten Einstellung ist "erste"
  4. Dieses neue Attribut Knoten zu dem ersten Element <title>

Durch alle <title> Elemente und fügen Sie ein neues Attribut Knoten: einen Versuch

Hinweis: Wenn die Eigenschaft vorhanden ist , neue Eigenschaft stattdessen waren.


Verwenden Sie setAttribute () Eigenschaften zu schaffen

Da die setAttribute () -Methode eine neue Eigenschaft zu erstellen, während die Eigenschaft nicht existiert, können wir diese Methode verwenden, um eine neue Eigenschaft zu erstellen.

Beispiele

xmlDoc=loadXMLDoc("books.xml");

x=xmlDoc.getElementsByTagName('book');
x[0].setAttribute("edition","first");

Versuchen »

Beispiele erläutern:

  1. Verwenden Sie loadXMLDoc () , um " die Books.XML " in xmlDoc
  2. Für das erste Element <book> ist auf (zu erstellen) den Wert "erste" der "Ausgabe" -Attribut

Durch alle <title> Elemente und eine neue Eigenschaft hinzu: versuchen


Erstellen Sie einen Textknoten

createTextNode () -Methode erstellt einen neuen Textknoten:

Beispiele

xmlDoc=loadXMLDoc("books.xml");

newel=xmlDoc.createElement("edition");
newtext=xmlDoc.createTextNode("first");
newel.appendChild(newtext);

x=xmlDoc.getElementsByTagName("book")[0];
x.appendChild(newel);

Versuchen »

Beispiele erläutern:

  1. Verwenden Sie loadXMLDoc () , um " die Books.XML " in xmlDoc
  2. Erstellen Sie ein neues Element node <edition>
  3. Erstellen Sie einen neuen Textknoten, deren Text "erste"
  4. Fügen Sie neue Textknoten mit dem Elementknoten
  5. Fügen Sie einen neuen Elementknoten mit dem ersten Element <book>

Hinzufügen eines Elementknoten mit einem Textknoten für alle <Buch> Elemente: Versuchen


Erstellen Sie CDATA Abschnitt Knoten

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

Beispiele

xmlDoc=loadXMLDoc("books.xml");

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

x=xmlDoc.getElementsByTagName("book")[0];
x.appendChild(newCDATA);

Versuchen »

Beispiele erläutern:

  1. Verwenden Sie loadXMLDoc () , um " die Books.XML " in xmlDoc
  2. Erstellen Sie einen neuen CDATA-Abschnitt Knoten
  3. Fügen Sie diese neue CDATA-Abschnitt Knoten mit dem ersten Element <book>

Traversal für alle <book> Element einen CDATA - Abschnitt hinzuzufügen: versuchen


Erstellen Sie einen Kommentar Knoten

createComment () -Methode einen neuen Kommentar Knoten zu erstellen.

Beispiele

xmlDoc=loadXMLDoc("books.xml");

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

x=xmlDoc.getElementsByTagName("book")[0];
x.appendChild(newComment);

Versuchen »

Beispiele erläutern:

  1. Verwenden Sie loadXMLDoc () , um " die Books.XML " in xmlDoc
  2. Erstellen Sie einen neuen Kommentar Knoten
  3. Fügen Sie den neuen Anmerkung Knoten zu dem ersten Element <book>

Zirkulierende für alle <book> Element Kommentar Knoten hinzuzufügen: Versuchen