Obiekt Document XML DOM

Obiekt Document reprezentuje cały dokument XML.

Obiekt dokumentu XML

Obiekt Document jest korzeniem drzewa dokumentu XML, dostarczając nam główny dostęp do danych dokumentu.

Ponieważ węzły elementowe, węzły tekstowe, komentarze, instrukcje przetwarzania itp. nie mogą istnieć poza dokumentem, obiekt Document zawiera również metody do tworzenia tych obiektów. Obiekt Node ma atrybut ownerDocument, który łączy je z Document, który je utworzył.

Atrybuty obiektu Document

Atrybuty Opis
childNodes Zwraca NodeList dzieci dokumentu.
doctype Zwraca deklarację typu dokumentu powiązaną z dokumentem.
documentElement Zwraca węzeł korzenia dokumentu.
documentURI Ustawia lub zwraca pozycję dokumentu.
domConfig Zwraca konfigurację używaną przy wywołaniu normalizeDocument().
firstChild Zwraca pierwszy dziecin dokumentu.
implementation Zwraca obiekt DOMImplementation przetwarzający ten dokument.
inputEncoding Zwraca sposób kodowania dokumentu używanego (w czasie analizy).
lastChild Zwrócenie ostatniego podwęzła dokumentu.
nodeName Zwrócenie nazwy węzła (zależy od typu węzła).
nodeType Zwrócenie typu węzła.
nodeValue Ustawienie lub zwrócenie wartości węzła (zależy od typu węzła).
xmlEncoding Zwrócenie kodowania XML dokumentu.
xmlStandalone Ustawienie lub zwrócenie, czy dokument jest niezależny.
xmlVersion Ustawienie lub zwrócenie wersji XML dokumentu.

Metody obiektu Document

Metoda Opis
adoptNode() Przyjęcie węzła z innego dokumentu do tego dokumentu i zwrócenie przyjętego węzła.
createAttribute() Tworzenie węzła atrybutu o określonej nazwie, i zwrócenie nowego obiektu Attr.
createAttributeNS() Tworzenie węzła atrybutu o określonej nazwie i przestrzeni nazw, i zwrócenie nowego obiektu Attr.
createCDATASection() Tworzenie węzła sekcji CDATA.
createComment() Tworzenie węzła komentarza.
createDocumentFragment() Tworzenie pustego obiektu DocumentFragment i zwrócenie go.
createElement() Tworzenie węzła elementu.
createElementNS() Tworzenie węzła elementu o określonej przestrzeni nazw.
createEntityReference() Tworzenie obiektu EntityReference i zwrócenie tego obiektu.
createProcessingInstruction() Tworzenie obiektu ProcessingInstruction i zwrócenie tego obiektu.
createTextNode() Tworzenie węzła tekstowego.
getElementById() Zwróć elementy o określonej wartości atrybutu id.
getElementsByTagName() Zwróć NodeList wszystkich elementów o określonej nazwie.
getElementsByTagNameNS() Zwróć NodeList wszystkich elementów o określonej nazwie i przestrzeni nazw.
importNode() Importowanie węzła z innego dokumentu do tego dokumentu.
normalizeDocument()
renameNode() Zmiana nazwy węzła elementu lub atrybutu.

Atrybuty obiektu DocumentType

Każdy dokument ma atrybut DOCTYPE, który ma wartość null lub obiekt DocumentType.

Obiekt DocumentType dostarcza interfejs dla encji zdefiniowanych w dokumencie XML.

Atrybuty Opis
name Zwraca nazwę DTD.
publicId Zwraca publiczny identyfikator DTD.
systemId Zwraca systemowy identyfikator zewnętrznego DTD.

Metody obiektu DocumentImplementation

Obiekt DOMImplementation wykonuje operacje niezależne od modelu obiektowego dokumentu.

Metoda Opis
createDocument() Tworzy nowy obiekt DOM Document na podstawie określonego typu dokumentu.
createDocumentType() Tworzy pusty węzeł DocumentType.
getFeature() Zwraca obiekt API zaimplementujący określone cechy i wersję (jeśli istnieje).
hasFeature() Sprawdza, czy implementacja DOM zaimplementowała określone cechy i wersję.

Atrybuty obiektu ProcessingInstruction

Obiekt ProcessingInstruction reprezentuje instrukcję przetwarzania.

Instrukcje przetwarzania są używane jako metoda przechowywania informacji specyficznych dla procesora w tekście dokumentu XML.

Atrybuty Opis
data Ustawia lub zwraca zawartość instrukcji przetwarzania.
target Zwraca docelową wartość instrukcji przetwarzania.