Najnowsze tutoriale tworzenie stron internetowych
 

XML DOM - Document Object


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