Latest web development tutorials

XML DOM - Gibt einen Wert Knoten

nodeValue Eigenschaft wird verwendet, um die Textknotenwerte zu erhalten.

getAttribute () Methode gibt den Wert der Immobilie.


Ruft den Wert des Elements

Im DOM, ist alles, was ein Knoten. Keine Textelement Knotenwerte.

Element Knotentext wird in dem Kind-Knoten gespeichert. Dieser Knoten wird ein Textknoten genannt.

Erhalten Sie Text eines Elements ist es, den Wert des untergeordneten Knoten (Textknoten) zu erhalten.


Erhalten Elementwerte

getElementsByTagName () Methode liefert eine Liste von Knoten, die alle Elemente haben den angegebenen Tag-Namen enthalten, in welcher Reihenfolge das Element der Reihenfolge, wie sie im Quelldokument erscheinen soll.

Der folgende Code unter Verwendung von loadXMLDoc () auf " die Books.XML " in xmlDoc und rufen Sie die erste Seite <title> Element:

xmlDoc=loadXMLDoc("books.xml");

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

childnodes Attribut gibt eine Liste der untergeordneten Knoten. <Title> Element hat nur einen untergeordneten Knoten. Es ist ein Text-Knoten.

Der folgende Code ruft den Textknoten <title> Element:

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

nodeValue Eigenschaft gibt die Textknotenwerte:

Beispiele

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

Versuchen »

Ergebnisse: txt = "Everyday Italian"

Durch alle <title> Elemente: Versuchen


Ruft den Wert der Immobilie

In der DOM ist die Eigenschaft auch ein Knoten. Im Gegensatz zu Elementknoten, Attributknoten haben Textwerte.

Ruft den Wert der Eigenschaft des Verfahrens ist die Text-Wert zu erhalten.

Durch die Verwendung von getAttribute nodeValue Attribut () -Methode oder Attributknoten diese Aufgabe zu erfüllen.


Erhalten Sie Eigenschaftswerte - getAttribute ()

getAttribute () Methode gibt denWert der Eigenschaft.

Der folgende Code ruft den ersten Textwert "lang" Attribut des <title> Element:

Beispiele

xmlDoc=loadXMLDoc("books.xml");

txt=xmlDoc.getElementsByTagName("title")[0].getAttribute("lang");

Versuchen »

Ergebnisse: txt = "en"

Beispiele erläutern:

  1. Verwenden Sie loadXMLDoc () , um " die Books.XML " in xmlDoc
  2. Txt-Variable auf den Wert des ersten Titelelementknoten "lang" -Attribut

Durch alle <Buch> Elemente und erhalten ihre "Kategorie" Attribute: Versuchen


Ruft den Eigenschaftswert - getAttributeNode ()

getAttributeNode () Methode gibteinen Attributknoten.

Der folgende Code ruft den ersten Textwert "lang" Attribut des <title> Element:

Beispiele

xmlDoc=loadXMLDoc("books.xml");

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

Versuchen »

Ergebnisse: Ergebnis: txt = "en"

Beispiele erläutern:

  1. Verwenden Sie loadXMLDoc () , um " die Books.XML " in xmlDoc
  2. Holen Sie sich das erste <title> "lang" Attributknoten Elementknoten
  3. Txt-Variable auf den Wert der Eigenschaft

Durch alle <Buch> Elemente und erhalten ihre "Kategorie" Attribute: Versuchen