XML-DOM - Eigenschaften und Methoden
Eigenschaften und Methoden definieren die Programmierschnittstelle zum XML-DOM.
Programmierschnittstelle
DOM modelliert XML als eine Reihe von Knotenobjekten. Auf Knoten kann über JavaScript oder andere Programmiersprachen zugegriffen werden. In diesem Tutorial verwenden wir JavaScript.
Die Programmierschnittstelle zum DOM wird durch einen Standardsatz von Eigenschaften und Methoden definiert.
EigenschaftWird oft verwendet, um zu beschreiben, "was etwas ist" (zum Beispiel ist der Knotenname "book").
MethodenWerden oft verwendet, um zu beschreiben, "was mit etwas zu tun ist" (zum Beispiel den "book"-Knoten löschen).
XML-DOM-Eigenschaften
Einige typische DOM-Eigenschaften:
- x.nodeName – der Name von x
- x.nodeValue – der Wert von x
- x.parentNode – der übergeordnete Knoten von x
- x.childNodes – die untergeordneten Knoten von x
- x.attributes – die Attributknoten von x
Hinweis: In der obigen Liste ist x ein Knotenobjekt.
XML-DOM-Methoden
- x.getElementsByTagName(name) – Ruft alle Elemente mit dem angegebenen Tag-Namen ab
- x.appendChild(node) – Fügt einen Kindknoten in x ein
- x.removeChild(node) – Entfernt einen Kindknoten aus x
Hinweis: In der obigen Liste ist x ein Knotenobjekt.
Beispiel
JavaScript-Code zum Abrufen des Texts aus dem <title>-Element in books.xml:
txt=xmlDoc.getElementsByTagName("title")[0].childNodes[0].nodeValue
Nachdem diese Anweisung ausgeführt wurde, ist der in txt gespeicherte Wert "Everyday Italian".
Erklärung:
- xmlDoc- XML-DOM-Objekt, das vom Parser erstellt wurde
- getElementsByTagName("title")[0]- Das erste <title>-Element
- childNodes[0]- Der erste Kindknoten (ein Textknoten) des <title>-Elements
- nodeValue- Der Wert des Knotens (der Text selbst)
Weitere Erweiterungen