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:
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:
y=x.childNodes[0];
nodeValue Eigenschaft gibt die Textknotenwerte:
Beispiele
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
txt=xmlDoc.getElementsByTagName("title")[0].getAttribute("lang");
Versuchen »
Ergebnisse: txt = "en"
Beispiele erläutern:
- Verwenden Sie loadXMLDoc () , um " die Books.XML " in xmlDoc
- 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
x=xmlDoc.getElementsByTagName("title")[0].getAttributeNode("lang");
txt=x.nodeValue;
Versuchen »
Ergebnisse: Ergebnis: txt = "en"
Beispiele erläutern:
- Verwenden Sie loadXMLDoc () , um " die Books.XML " in xmlDoc
- Holen Sie sich das erste <title> "lang" Attributknoten Elementknoten
- Txt-Variable auf den Wert der Eigenschaft
Durch alle <Buch> Elemente und erhalten ihre "Kategorie" Attribute: Versuchen