Die nodeName, nodeValue und nodeType Eigenschaften enthalten Informationen über Knoten.
Probieren Sie es selbst - Beispiele
Die folgenden Beispiele verwenden , um die XML - Datei books.xml .
Holen Sie sich den Knotennamen eines Elementknotens
Dieses Beispiel verwendet die nodeName Eigenschaft den Knotennamen des Root - Elements zu bekommen "books.xml" .
Holen Sie sich den Text aus einem Textknoten
Dieses Beispiel verwendet die nodeValue Eigenschaft , um den Text des ersten zu bekommen <title> Element in "books.xml" .
Ändern Sie den Text in einem Textknoten
Dieses Beispiel verwendet die nodeValue Eigenschaft , um den Text des ersten zu ändern <title> Element in "books.xml" .
Holen Sie sich den Knotennamen und Typ eines Elementknotens
Dieses Beispiel verwendet die nodeName und nodeType Eigenschaft auf Knotennamen und Typ des Root - Elements in erhalten "books.xml" .
Knoten Eigenschaften
In der XML - DOM, ist jeder Knoten ein object .
Objekte haben Methoden und Eigenschaften, die von JavaScript aufgerufen und manipuliert werden können.
Drei wichtige Knotenmerkmale sind:
- nodeName
- nodeValue
- nodeType
Die nodeName Property
Die nodeName Eigenschaft gibt den Namen eines Knotens.
- nodeName ist schreibgeschützt
- nodeName eines Elementknotens ist der gleiche wie der Tag-Namen
- nodeName eines Attributknotens ist der Attributname
- nodeName eines Textknoten ist immer #text
- nodeName des Dokuments Knoten ist immer #document
Die nodeValue Property
Die nodeValue Eigenschaft gibt den Wert eines Knotens.
- nodeValue für Elementknoten ist nicht definiert
- nodeValue für Textknoten ist der Text selbst
- nodeValue für Attributknoten ist der Attributwert
Holen Sie sich das Wert eines Elements
Der folgende Code ruft den Textknoten Wert des ersten <title> Element:
Beispiel
var
x = xmlDoc.getElementsByTagName("title")[0].childNodes[0];
var
txt = x.nodeValue;
Versuch es selber " Ergebnis: txt = "Everyday Italian"
Erklärt Beispiel:
- Angenommen , Sie haben "geladen books.xml " in xmlDoc
- Erhalten Sie Textknoten des ersten <title> Element Knoten
- Stellen Sie die txt Variable den Wert des Textknotens zu sein
Ändern Sie den Wert eines Elements
Der folgende Code ändert den Text Knotenwert des ersten <title> Element:
Beispiel
var
x = xmlDoc.getElementsByTagName("title")[0].childNodes[0];
x.nodeValue = "Easy Cooking";
Versuch es selber " Erklärt Beispiel:
- Angenommen , Sie haben "geladen books.xml " in xmlDoc
- Erhalten Sie Textknoten des ersten <title> Element Knoten
- Ändern Sie den Wert des Textknotens zu "Easy Cooking"
Die nodeType Property
Die nodeType Eigenschaft gibt die Art des Knotens.
nodeType wird nur gelesen werden.
Die wichtigsten Knotentypen sind:
Knotentyp | NodeType |
---|---|
Element | 1 |
Attribut | 2 |
Text | 3 |
Kommentar | 8 |
Dokument | 9 |