Latest web development tutorials

XML-DOM-Knoten Informationen

nodeName, nodeValue und nodeType Attribut enthält Informationen über den Knoten.


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.

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

Versuchen.


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

xmlDoc=loadXMLDoc("books.xml");

x=xmlDoc.getElementsByTagName("title")[0].childNodes[0];
txt=x.nodeValue;

Versuchen »

Ergebnisse: txt = "Everyday Italian"

Beispiele erläutern:

  1. Verwenden Sie loadXMLDoc () , um " die Books.XML " in xmlDoc
  2. Ruft den ersten Textknoten <title> Element Knoten
  3. 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

xmlDoc=loadXMLDoc("books.xml");

x=xmlDoc.getElementsByTagName("title")[0].childNodes[0];
x.nodeValue="Easy Cooking";

Versuchen »

Beispiele erläutern:

  1. Verwenden Sie loadXMLDoc () , um " die Books.XML " in xmlDoc
  2. Ruft den ersten Textknoten <title> Element Knoten
  3. Ä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

Versuchen.