Obiekt Document XML DOM
- Poprzednia strona NamedNodeMap DOM
- Następna strona Element 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. |
- Poprzednia strona NamedNodeMap DOM
- Następna strona Element DOM