Neueste Web-Entwicklung Tutorials
 

XML DOM Node Information


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" .

×

Kopfzeile


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

Versuch es selber.


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:

  1. Angenommen , Sie haben "geladen books.xml " in xmlDoc
  2. Erhalten Sie Textknoten des ersten <title> Element Knoten
  3. 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:

  1. Angenommen , Sie haben "geladen books.xml " in xmlDoc
  2. Erhalten Sie Textknoten des ersten <title> Element Knoten
  3. Ä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

Versuch es selber.