Uri ng Node ng XML DOM

Mga Halimbawa

Sa sumusunod na halimbawa, gagamitin namin ang file na XML. books.xmlat ang JavaScript function loadXMLDoc().

Ipakita ang pangalan at uri ng kategorya ng bawat noded na element
Ipakita ang pangalan at halaga ng bawat noded na element

Uri ng kategorya ng noded

Ang sumusunod na talahanayan ay naglilista ng iba't ibang uri ng kategorya ng W3C noded, at ang mga anak na maaaring kanilang magkaroon:

Uri ng kategorya ng noded Paglalarawan Anak na element
Document Naglalarawan ng buong dokumento (root node ng DOM tree).
  • Element (max. one)
  • ProcessingInstruction
  • Comment
  • DocumentType
DocumentFragment Naglalarawan ng liwanag na Document object, na naglalaman ng isang bahagi ng dokumento.
  • ProcessingInstruction
  • Comment
  • Text
  • CDATASection
  • EntityReference
DocumentType Nagbibigay ng interface sa entity na tinukoy ng dokumento. None
ProcessingInstruction Naglalarawan ng directive ng processing. None
EntityReference Naglalarawan ng element na naglalaman ng entity reference.
  • ProcessingInstruction
  • Comment
  • Text
  • CDATASection
  • EntityReference
Element Naglalarawan ng element (element) na naglalaman ng dokumento.
  • Text
  • Comment
  • ProcessingInstruction
  • CDATASection
  • EntityReference
Attr Naglalarawan ng attribute.
  • Text
  • EntityReference
Text Naglalarawan ng teksto sa element o attribute. None
CDATASection Naglalarawan ngCDATA section sa dokumento (ang teksto ay hindi naipapaliwanag ng parser). None
Comment Naglalarawan ng komento. None
Entity Naglalarawan ng entity.
  • ProcessingInstruction
  • Comment
  • Text
  • CDATASection
  • EntityReference
Notation Naglalarawan ng simbolo na idinagdag sa DTD. None

Uri ng kategorya ng noded - ang ibabalik na halaga

Ang sumusunod na talahanayan ay naglilista ng bawat uri ng kategorya ng noded, at ang mga halaga na maaaring ibabalik ng mga attribute na nodeName at nodeValue:

Uri ng kategorya ng noded nodeName na ibabalik na halaga nodeValue na ibabalik na halaga
Document #document null
DocumentFragment #document fragment null
DocumentType Pangalan ng doctype null
EntityReference Pangalan ng entity reference null
Element Pangalan ng element null
Attr Pangalan ng attribute Halaga ng attribute
ProcessingInstruction target Nilalaman ng node
Comment #comment Tekstong komento
Text #text Nilalaman ng node
CDATASection #cdata-section Nilalaman ng node
Entity Pangalan ng entity null
Notation Pangalan ng simbolo null

NodeTypes - mga may pangalang katumbas

NodeType Named Constant
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