Typy węzłów XML DOM
- Poprzednia strona Spis treści podręcznika DOM
- Następna strona DOM Attr
Przykład
W poniższym przykładzie użyjemy pliku XML books.xml, oraz funkcji JavaScript loadXMLDoc().
Typ węzła
Poniższa tabela pokazuje różne typy węzłów W3C oraz ich możliwe podelementy:
Typ węzła | Opis | Podelementy |
---|---|---|
Document | Oznacza cały dokument (korzeń drzewa DOM) |
|
DocumentFragment | Lekki obiekt Document, który zawiera część dokumentu. |
|
DocumentType | Zapewnia interfejs do dokumentu definiowanego przez dokument. | None |
ProcessingInstruction | Oznacza instrukcję przetwarzania. | None |
EntityReference | Oznacza element odwołania do entyty. |
|
Element | Oznacza element (element) element. |
|
Attr | Oznacza atrybut. |
|
Text | Oznacza treść tekstową elementu lub atrybutu. | None |
CDATASection | Oznacza sekcję CDATA w dokumencie (tekst nie jest analizowany przez analizator) | None |
Comment | Oznacza komentarz. | None |
Entuty | Oznacza entytę. |
|
Notacja | Oznacza symbol deklarowany w DTD. | None |
Typ węzła - zwracane wartości
Poniższa tabela pokazuje wartości, które mogą być zwracane przez właściwości nodeName i nodeValue dla każdego typu węzła:
Typ węzła | Wartość zwracana przez właściwość nodeName | Wartość zwracana przez właściwość nodeValue |
---|---|---|
Document | #document | null |
DocumentFragment | #fragment dokumentu | null |
DocumentType | nazwa doctype | null |
EntityReference | nazwa odwołania do entuty | null |
Element | nazwa elementu | null |
Attr | Nazwa atrybutu | Wartość atrybutu |
ProcessingInstruction | target | Zawartość węzła |
Comment | #comment | Tekst komentarza |
Text | #text | Zawartość węzła |
CDATASection | #cdata-section | Zawartość węzła |
Entuty | Nazwa entuty | null |
Notacja | Nazwa symbolu | null |
NodeTypes - imię stałe
NodeType | Imię stałe |
---|---|
1 | ELEMENT_NODE |
2 | ATTRIBUTE_NODE |
3 | TEXT_NODE |
4 | CDATA_SECTION_NODE |
5 | ENTITY_REFERENCE_NODE |
6 | ENTITY_NODE |
7 | PROCESSING_INSTRUCTION_NODE |
8 | COMMENT_NODE |
9 | DOCUMENT_NODE |
10 | DOCUMENT_TYPE_NODE |
11 | DOCUMENT_FRAGMENT_NODE |
12 | NOTATION_NODE |
- Poprzednia strona Spis treści podręcznika DOM
- Następna strona DOM Attr