Neueste Web-Entwicklung Tutorials
 

XML DOM - Das Document Object


Das Document-Objekt stellt das gesamte XML-Dokument.


Das XML Document Object

Das Document-Objekt ist die Wurzel eines XML-Dokuments Baum, und gibt uns die primäre Zugriff auf das Dokument der Daten.

Da Elementknoten, Textknoten, Kommentare, Verarbeitungsanweisungen usw. können nicht außerhalb des Dokuments vorhanden sind, auch das Document-Objekt enthält Methoden, um diese Objekte zu erstellen. Die Node-Objekte haben eine Eigenschaft, die sie ownerdocument mit dem Dokument verknüpft, wo sie erstellt wurden.

Document Object Properties

Eigentum Beschreibung
childNodes Gibt eine NodeList der untergeordneten Knoten für das Dokument
doctype Gibt die Dokumenttyp-Deklaration mit dem Dokument verknüpften
documentElement Gibt den Wurzelknoten des Dokuments,
documentURI Setzt oder gibt den Speicherort des Dokuments
domConfig Gibt die Konfiguration verwendet , wenn normalizeDocument() aufgerufen wird ,
firstChild Gibt das erste Kindknoten des Dokuments,
implementation Gibt das DOMImplementation Objekt, das dieses Dokument behandelt
inputEncoding Gibt die Kodierung für das Dokument verwendet (when parsing)
lastChild Gibt das letzte Kind-Knoten des Dokuments
nodeName Gibt den Namen eines Knotens (depending on its type)
nodeType Gibt den Knotentyp eines Knotens
nodeValue Setzt oder gibt den Wert eines Knotens (depending on its type)
xmlEncoding Gibt die XML-Codierung des Dokuments
xmlStandalone Setzt oder gibt zurück, ob das Dokument Standalone
xmlVersion Setzt oder sendet die XML-Version des Dokuments

Document Object-Methoden

Methode Beschreibung
adoptNode(sourcenode) Nimmt einen Knoten aus einem anderen Dokument zu diesem Dokument und gibt den angenommenen Knoten
createAttribute(name) Erstellt einen Attributknoten mit dem angegebenen Namen, und gibt die neue Attr-Objekt
createAttributeNS(uri,name) Erstellt einen Attributknoten mit dem angegebenen Namen und Namensraum, und gibt die neue Attr-Objekt
createCDATASection() Erstellt einen CDATA-Abschnitt Knoten
createComment() Erstellt einen Kommentar Knoten
createDocumentFragment() Erstellt ein leeres Document Objekt und gibt es
createElement() Erstellt ein Elementknoten
createElementNS() Erstellt ein Elementknoten mit einem angegebenen Namespace
createEntityReference(name) Erstellt ein EntityReference Objekt und gibt es
createProcessingInstruction(target,data) Erstellt ein ProcessingInstruction Objekt und gibt es
createTextNode() Erstellt einen Textknoten
getElementById(id) Gibt das Element, das ein ID-Attribut mit dem angegebenen Wert hat. Wenn ein solches Element nicht vorhanden ist, gibt es null
getElementsByTagName() Gibt eine NodeList aller Elemente mit einem bestimmten Namen
getElementsByTagNameNS() Gibt eine NodeList aller Elemente mit einem bestimmten Namen und Namensraum
importNode(nodetoimport,deep) Importiert einen Knoten aus einem anderen Dokument zu diesem Dokument. Diese Methode erstellt eine neue Kopie des Quellknotens. Wenn der Parameter deep auf true gesetzt ist, importiert sie alle Kinder des angegebenen Knotens. Wenn auf false gesetzt, importiert sie nur den Knoten selbst. Diese Methode gibt den importierten Knoten
normalizeDocument()
renameNode() Benennt ein Element oder Attributknoten

Documentobjekteigenschaften

Jedes Dokument hat einen DOCTYPE Attribut, dass dessen Wert entweder Null oder ein Dokument des Objekts.

Die Document-Objekt stellt eine Schnittstelle zu den Einrichtungen für ein XML-Dokument definiert.

Eigentum Beschreibung
name Gibt den Namen der DTD
publicId Gibt die öffentliche Kennung der DTD
systemId Gibt die System-ID der externen DTD

DocumentImplementation Objektmethoden

Das DOMImplementation Objekt führt Operationen, die unabhängig von einer bestimmten Instanz des Document Object Model sind.

Methode Beschreibung
createDocument(nsURI, name, doctype) Erstellt ein neues DOM-Dokument-Objekt des angegebenen Doctype
createDocumentType(name, pubId, systemId) Erstellt einen leeren Document Knoten
getFeature(feature, version) Gibt ein Objekt zurück, das die APIs der angegebenen Funktion und Version implementiert, wenn das jeder ist
hasFeature(feature, version) Überprüft, ob die DOM-Implementierung implementiert eine bestimmte Funktion und Version

ProcessingInstruction Objekteigenschaften

Das ProcessingInstruction Objekt stellt eine Verarbeitungsanweisung.

Eine Verarbeitungsanweisung wird als eine Möglichkeit, prozessorspezifische Informationen im Text des XML-Dokuments zu halten.

Eigentum Beschreibung
data Setzt oder sendet den Inhalt dieser Verarbeitungsanweisung
target Liefert das Ziel dieser Verarbeitungsanweisung