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 |