XML-DOM-Knoten Informationen
nodeName, nodeValue und nodeType Attribut enthält Informationen über den Knoten.
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.
Holen Sie sich den Namen des Knotens Elementknoten
In diesem Beispiel wird Knoten nodeName Eigenschaft auf den Namen "books.xml" Wurzelelement erhalten.
Erhalten Sie Text aus Textknoten
Dieses Beispiel verwendet die nodeValue Eigenschaft den Text "books.xml" das erste Element <title> zu erhalten.
Ändern Sie Text Knotentext
Dieses Beispiel verwendet die nodeValue Eigenschaft den Text "books.xml" das erste zu ändern <title> Element.
Ruft den Elementknoten mit dem Namen und den Typ
Dieses Beispiel verwendet die nodeName und nodeType Eigenschaft "books.xml" Knotennamen und Typ des Root-Elements zu erhalten.
Attributknoten
In der XML - DOM, ist jeder Knoten einObjekt.
Objekte haben Methoden und Eigenschaften zugreifen und diese mit Hilfe von JavaScript manipuliert werden.
Drei wichtige Knoten Attribute sind:
- nodeName
- nodeValue
- nodeType
nodeName Eigenschaft
NodeName Attribut gibt den Namen des Knotens.
- nodeName ist eine schreibgeschützte
- nodeName mit demselben Tag-Namen eines Elementknotens
- nodeName Attributknoten ist der Name der Eigenschaft
- nodeName Textknoten ist immer #text
- nodeName Dokumentknoten ist immer #document
nodeValue Eigenschaft
NodeValue Eigenschaftswert angegebenen Knoten.
- nodeValue Elementknoten ist nicht definiert
- nodeValue Textknoten ist der Text selbst
- nodeValue Attributknoten ist der Wert der Immobilie
Ruft den Wert des Elements
Der folgende Code ruft einen Textknoten der ersten <title> Elementwerte:
Beispiele
x=xmlDoc.getElementsByTagName("title")[0].childNodes[0];
txt=x.nodeValue;
Versuchen »
Ergebnisse: txt = "Everyday Italian"
Beispiele erläutern:
- Verwenden Sie loadXMLDoc () , um " die Books.XML " in xmlDoc
- Ruft den ersten Textknoten <title> Element Knoten
- Die txt-Variable auf den Wert des Textknotens
Ändern Sie den Wert des Elements
Der folgende Code ändert die erste Element <title> Textknoten Werte:
Beispiele
x=xmlDoc.getElementsByTagName("title")[0].childNodes[0];
x.nodeValue="Easy Cooking";
Versuchen »
Beispiele erläutern:
- Verwenden Sie loadXMLDoc () , um " die Books.XML " in xmlDoc
- Ruft den ersten Textknoten <title> Element Knoten
- Ändern Sie den Text Knotenwerte "Easy Cooking"
nodeType Eigenschaft
NodeType Attribut gibt den Typ des Knotens.
nodeType ist schreibgeschützt.
Die wichtigsten Knotentypen sind:
节点类型 | NodeType |
---|---|
元素 | 1 |
属性 | 2 |
文本 | 3 |
注释 | 8 |
文档 | 9 |