Celem dokumentu reprezentuje cały dokument XML.
XML Document Object
Celem dokumentu jest korzeniem drzewa dokumentu XML, a daje nam pierwszeństwo w dostępie do danych dokumentu.
Od węzłów elementu, węzły tekstowe, komentarze, instrukcje przetwarzania, itp nie może istnieć poza dokumentem, obiekt Dokument zawiera również metody tworzenia tych obiektów. Obiekty Node mają właściwość ownerDocument która kojarzy je z dokumentu, w którym zostały utworzone.
Właściwości obiektu dokumentu
Nieruchomość | Opis |
---|---|
childNodes | Zwraca NodeList węzłów potomnych dokumentu |
doctype | Zwraca deklaracji typu dokumentu związanego z dokumentem |
documentElement | Zwraca węzeł główny dokumentu |
documentURI | Ustawia lub zwraca położenie dokumentu |
domConfig | Zwraca konfigurację używaną podczas normalizeDocument() jest wywoływana |
firstChild | Powraca do pierwszego węzła potomnego z dokumentu |
implementation | Zwraca obiekt DOMImplementation który obsługuje ten dokument |
inputEncoding | Zwraca kodowanie używane dla danego dokumentu (when parsing) |
lastChild | Zwraca ostatni węzeł podrzędny dokumentu |
nodeName | Zwraca nazwę węzła (depending on its type) |
nodeType | Zwraca typ węzła węzła |
nodeValue | Ustawia lub zwraca wartość węzła (depending on its type) |
xmlEncoding | Zwraca kodowanie XML dokumentu |
xmlStandalone | Ustawia lub zwraca, czy dokument jest samodzielny |
xmlVersion | Ustawia lub zwraca wersję XML dokumentu |
Metody obiektu dokumentu
metoda | Opis |
---|---|
adoptNode(sourcenode) | Przyjmuje węzła z innego dokumentu do niniejszego dokumentu i zwraca przyjęty węzeł |
createAttribute(name) | Tworzy węzeł atrybutu o podanej nazwie i zwraca nowy obiekt attr |
createAttributeNS(uri,name) | Tworzy węzeł atrybutu o podanej nazwie i przestrzeni nazw i zwraca nowy obiekt attr |
createCDATASection() | Tworzy węzeł sekcji CDATA |
createComment() | Tworzy węzeł komentarz |
createDocumentFragment() | Tworzy pusty obiekt DocumentFragment i zwraca go |
createElement() | Tworzy węzeł elementu |
createElementNS() | Tworzy węzeł elementu o określonej przestrzeni nazw |
createEntityReference(name) | Tworzy obiekt EntityReference i zwraca go |
createProcessingInstruction(target,data) | Tworzy obiekt ProcessingInstruction i zwraca go |
createTextNode() | Tworzy węzeł tekstowy |
getElementById(id) | Zwraca element, który posiada atrybut ID o podanej wartości. Jeśli żaden taki element istnieje, zwraca null |
getElementsByTagName() | Zwraca NodeList wszystkich elementów o podanej nazwie |
getElementsByTagNameNS() | Zwraca NodeList wszystkich elementów o podanej nazwie i przestrzeni nazw |
importNode(nodetoimport,deep) | Importuje węzła z innego dokumentu do niniejszego dokumentu. Ta metoda tworzy nową kopię węzła źródłowego. Jeśli głęboko parametr jest ustawiony na true, to importuje wszystkie dzieci podanego węzła. Jeśli jest ustawiona na false, to importuje tylko samego węzła. Metoda ta zwraca importowanego węzła |
normalizeDocument() | |
renameNode() | Zmienia węzeł elementu lub atrybutu |
Właściwości obiektu DocumentType
Każdy dokument posiada atrybut DOCTYPE, że, którego wartość jest null lub obiekt DocumentType.
Przedmiotem DocumentType zapewnia interfejs do podmiotów określonych w dokumencie XML.
Nieruchomość | Opis |
---|---|
name | Zwraca nazwę DTD |
publicId | Zwraca identyfikator publiczny DTD |
systemId | Zwraca identyfikator systemowy DTD zewnętrznego |
DocumentImplementation Metody obiektowe
Przedmiotem DOMImplementation wykonuje operacje, które są niezależne od jakiejkolwiek instancji modelu obiektów dokumentu.
metoda | Opis |
---|---|
createDocument(nsURI, name, doctype) | Tworzy nowy obiekt DOM dokumentu określonego typu dokumentów |
createDocumentType(name, pubId, systemId) | Tworzy pusty węzeł DocumentType |
getFeature(feature, version) | Zwraca obiekt, który implementuje API o określonej funkcji i wersji, jeśli jest jakakolwiek |
hasFeature(feature, version) | Sprawdza, czy implementacja DOM realizuje konkretną funkcję i wersję |
Właściwości obiektu ProcessingInstruction
Przedmiotem ProcessingInstruction reprezentuje instrukcji przetwarzania.
Instrukcji przetwarzania jest wykorzystywany jako sposób przechowywać informacje specyficzne dla procesora w tekście dokumentu XML.
Nieruchomość | Opis |
---|---|
data | Ustawia lub zwraca treść tej instrukcji przetwarzania |
target | Zwraca cel tej instrukcji przetwarzania |