Das Interface DOMImplementation

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

Das Interface DOMImplementation könnte als die höchste Interface-Stufe im DOM angesehen werden. Es enthält die Methode hasFeature( ), die es einem Programmierer bei Verwendung einer gegebenen DOM-Implementierung erlaubt herauszufinden, ob bestimmte Möglichkeiten vorhanden sind. DOM Level 2 führt auch die Möglichkeit ein, neue Knoten vom Typ DocumentType zu erzeugen, die dann wiederum dazu verwendet werden können, neue Document-Instanzen zu erzeugen.

Die einzige Methode, die dem Interface DOMImplementation in Level 3 hinzugefügt wurde, ist die Methode getFeature( ). Diese Methode ermöglicht DOM-Implementierern, über Erweiterungsobjekte Zugriff auf erweiterte Funktionalitäten zu bieten, die nicht Teil der DOM-Spezifikation selbst sind. Diese Objekte implementieren das Interface DOMObject, das in der Regel auf den allgemeinen Objekttyp (z.B. das Java-Object) der zugrunde liegenden Programmiersprache abgebildet wird (vorausgesetzt, die Programmiersprache ist objektorientiert). Die folgende Tabelle beschreibt das Interface DomImplementation.

Tabelle: Das Interface DOMImplementation

Name Typ 2.0 3.0
Methoden
createDocument Document
createDocumentType DocumentType
getFeature DOMObject
hasFeature boolean

  

<< 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