DOM-Referenz

(Auszug aus "XML in a Nutshell" von Elliotte Rusty Harold & W. Scott Means)

Diese Referenz folgt der W3C Document Object Model (DOM) Level 3 Core-Empfehlung vom 7. April 2004. Die neueste Version dieser Empfehlung finden Sie gemeinsam mit allen bisher gemeldeten Errata auf der Website der W3C DOM Activity.

Achtung! Auf den folgenden Seiten werden die Symbole (2) und (3) verwendet, um anzuzeigen, in welchem DOM-Level ein Feature verfügbar wurde.

Das Document Object Model (DOM) ist ein sprach- und plattformunabhängiges Objekt-Framework zur Manipulation strukturierter Dokumente. (Weitere Informationen finden Sie unter Das Document Object Model (DOM).) Genauso wie XML eine allgemeine Spezifikation zur Erzeugung von Markup-Sprachen ist, definiert DOM Core eine allgemeine Bibliothek zur Manipulation von markup-basierten Dokumenten. Das W3C DOM ist eigentlich eine ganze Familie verwandter Empfehlungen, die Funktionalitäten für viele Arten von Dokumentmanipulationen wie Event-Handling, Styling, Baumdurchquerung, Manipulation von HTML-Dokumenten und so weiter bieten. Aber die meisten dieser Empfehlungen setzen auf die grundlegenden Funktionalitäten auf, die das Core DOM bereitstellt.

Das DOM präsentiert einem Programmierer ein Dokument, das als eine Hierarchie von Node-Objekten gespeichert wird. Das Interface Node ist der Ausgangspunkt, von dem alle möglichen Elemente eines DOM-Baums abgeleitet sind. Dementsprechend sind die für einen Knoten definierten Attribute und Methoden auf alle Objekte des DOM-Baums anwendbar. Einige dieser Methoden machen nur bei bestimmten Objekttypen wirklich Sinn, sind aber trotzdem beim Knoten definiert, um z.B. einen »Cast«, d.h. eine Umwandlung in einen Unterelementtyp, überflüssig zu machen. Das Node-Interface definiert unter anderem Methoden zur Abfrage von Knoten im Objektbaum, zum Einfügen von Knoten in den Baum und zum Entfernen von Knoten aus dem Objektbaum. Damit wird es erheblich einfacher, generische Routinen zu implementieren, die nicht von bestimmten Objekttypen abhängig sind.

   

  

<< zurück vor >>

 

 

 

Tipp der data2type-Redaktion:
Zum Thema XML bieten wir auch folgende Schulungen zur Vertiefung und professionellen Fortbildung an:

  


Copyright © 2005 O'Reilly Verlag GmbH & Co. KG
Für Ihren privaten Gebrauch dürfen Sie die Online-Version ausdrucken.
Ansonsten unterliegt dieses Kapitel aus dem Buch "XML in a Nutshell" denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.

O’Reilly Verlag GmbH & Co. KG, Balthasarstraße 81, 50670 Köln, kommentar(at)oreilly.de