Tut getElementsByTagName wieder ALLE Kind-Knoten?

Also sagen wir, wir haben die folgende XML-Struktur:

<property>
    <label>Label 1</label>
    <value>value 1</label>
</property>
<property>
    <label>Label 2</label>
    <value>value 2</label>
</property>
<!-- more of these -->

Vorausgesetzt, wir haben richtig geladen das XML-Dokument in eine variable var xml tut xml.getElementsByTagName("property") ALLE zurück property, label, value Knoten ODER einfach nur property Knoten ohne Kinder?

Warum ich Frage ist dieser, ich möchte in der Lage sein, Folgendes zu tun:

var props = xml.getElementsByTagName("property");
var labels = props[0].getElementsByTagName("label");

Wenn die Funktion nicht zurück label oder value Knoten, was ist der beste Weg zu bekommen, dass getan?

Vielleicht möchten Sie verwenden xml.querySelectorAll("property label") abrufen alle label-Objekte innerhalb eines property-Objekt.

InformationsquelleAutor geoff | 2013-09-16

Schreibe einen Kommentar