(S. http://www.w3.org/DOM/; all folgenden Beispiele sind vereinfacht)
Beispiel: Wir nehmen ein XML Dokument an, das als Objekt
familiy
angesprochen werden kann.
Dann wird
alle Knoten (d.h. alle 'Tags') des Typs 'surname' in diesem Dokument repräsentieren.
var names = document.getElementsByTagName("surname");
liefert den Knoten (das 'Tag'), das einen 'surname' enthält;
irgend eine Art von Person also, unabhängig von deren Position
in der Hierarchie.
var person = names.item(i).parentNode;
Greifen auf jene Personen zu, die in der Datenbank unmittelbar vor (bzw. nach) der Person liegen, die wir durch das voranstehende
Query Language Fragment erhalten haben.
var vorgaenger = person.previousSibling;
var nachfolger = person.nextSibling;