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.
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:
- Nehmen wir an " books.xml " geladen in xmlDoc
- Erstellen Sie ein neues Element Knoten <edition>
- 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:
- Nehmen wir an " books.xml " geladen in xmlDoc
- Erstellen Sie ein neues Attribut Knoten "edition"
- Legen Sie den Wert des Attributs Knoten auf "first"
- 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:
- Nehmen wir an " books.xml " geladen in xmlDoc
- 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:
- Nehmen wir an " books.xml " geladen in xmlDoc
- Erstellen Sie ein neues Element Knoten <edition>
- Erstellen Sie einen neuen Textknoten mit dem Text "first"
- Fügen Sie den neuen Textknoten mit dem Elementknoten
- 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:
- Nehmen wir an " books.xml " geladen in xmlDoc
- Erstellen Sie einen neuen CDATA-Abschnitt Knoten
- 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:
- Nehmen wir an " books.xml " geladen in xmlDoc mit
- Erstellen Sie einen neuen Kommentar Knoten
- 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