Obiekt Document XML DOM

Obiekt Document reprezentuje cały dokument XML.

Obiekt Document

Obiekt Document jest korzeniem drzewa dokumentu, który może dostarczyć nam pierwszego (lub najwyższego) wejścia do danych dokumentu.

Dla elementów, węzłów tekstowych, komentarzy, instrukcji procesowych itp., które nie mogą istnieć poza dokumentem, obiekt document również dostarcza metod do tworzenia tych obiektów. Obiekt Node dostarcza atrybut ownerDocument, który może je powiązać z Document, w którym zostały utworzone.

IE: Internet Explorer: F: Firefox: O: Opera: W3C: Wspólnota W3C (standardy internetowe)

Atrybuty obiektu Document

Atrybut Opis IE F O W3C
async Określa, czy pobieranie pliku XML powinno być przetwarzane同步. 5 1.5 9 Nie
childNodes Zwróć listę węzłów potomków dokumentu. 5 1 9 Tak
doctype Zwróć deklarację typu dokumentu (DTD) związane z dokumentem. 6 1 9 Tak
documentElement Zwróć korzeniowy węzeł dokumentu. 5 1 9 Tak
documentURI Ustawienie lub zwrócenie położenia dokumentu. Nie 1 9 Tak
domConfig Zwróć konfigurację używaną przy wywołaniu normalizeDocument().     Nie Tak
firstChild Zwróć pierwszego potomka dokumentu. 5 1 9 Tak
implementation Zwróć obiekt DOMImplementation przetwarzający dokument. Nie 1 9 Tak
inputEncoding Zwróć metodę kodowania dokumentu (podczas analizy). Nie 1 Nie Tak
lastChild Zwróć ostatniego potomka dokumentu. 5 1 9 Tak
nodeName Zwróć nazwę węzła na podstawie jego typu. 5 1 9 Tak
nodeType Zwróć typ węzła. 5 1 9 Tak
nodeValue Ustawienie lub zwrócenie wartości węzła na podstawie jego typu. 5 1 9 Tak
strictErrorChecking Ustawienie lub zwrócenie, czy należy严格执行错误检查。 Nie 1 Nie Tak
text Zwróć tekst (tylko dla IE) dla węzła i jego potomków. 5 Nie Nie Nie
xml Zwróć XML (tylko dla IE) dla węzła i jego potomków. 5 Nie Nie Nie
xmlEncoding Zwróć metodę kodowania dokumentu. Nie 1 Nie Tak
xmlStandalone Ustawienie lub zwrócenie, czy dokument jest standalone. Nie 1 Nie Tak
xmlVersion Ustawienie lub zwrócenie wersji XML dokumentu. Nie 1 Nie Tak

Metody obiektu Document

Atrybut Opis IE F O W3C
adoptNode(sourcenode) Wybór węzła z innego dokumentu do tego dokumentu i zwrócenie wybranego węzła.     Nie Tak
createAttribute(name) Tworzenie atrybutu o określonej nazwie i zwrócenie nowego obiektu Attr. 6 1 9 Tak
createAttributeNS(uri,name) Tworzenie atrybutu o określonej nazwie i przestrzeni nazw i zwrócenie nowego obiektu Attr.     9 Tak
createCDATASection() Tworzenie węzła sekcji CDATA. 5 1 9 Tak
createComment() Tworzenie węzła komentarza. 6 1 9 Tak
createDocumentFragment() Tworzenie pustego Obiekt DocumentFragmenti zwróć ten obiekt. 5 1 9 Tak
createElement() Tworzenie węzła elementu. 5 1 9 Tak
createElementNS() Tworzenie węzła elementu z określonym przestrzenią nazw. Nie 1 9 Tak
createEvent() Tworzenie nowego obiektu Event.       Tak
createEntityReference(name) Tworzenie obiektu EntityReference i zwrócenie tego obiektu. 5   Nie Tak
createExpression() Tworzenie XPath wyrażenia do późniejszego obliczenia.       Tak
createProcessingInstruction() Tworzenie obiektu ProcessingInstruction i zwrócenie tego obiektu. 5   9 Tak
createRange() Tworzenie obiektu Range i zwrócenie tego obiektu. Nie     Tak
evaluate() Obliczanie wyrażenia XPath. Nie 1 9 Tak
createTextNode() Tworzenie węzła tekstowego. 5 1 9 Tak
getElementById() Znajdowanie elementu o określonym unikalnym ID. 5 1 9 Tak
getElementsByTagName() Zwróć wszystkie węzły elementów o określonej nazwie. 5 1 9 Tak
getElementsByTagNameNS() Zwróć wszystkie węzły elementów o określonej nazwie i przestrzeni nazw. Nie 1 9 Tak
importNode() Kopiowanie węzła z innego dokumentu do tego dokumentu w celu zastosowania.     9 Tak
loadXML() Tworzenie dokumentu poprzez analizowanie łańcucha etykiet XML.        
normalizeDocument()       Nie Tak
renameNode() Zmiana nazwy elementu lub węzła atrybutu.     Nie Tak