ایکس ایم ل DOM نیٹ کی نوع (Node Types)

مثال

در مثال زیر، ما از فایل XML استفاده خواهیم کرد books.xml، و تابع JavaScript loadXMLDoc()。

نام‌های نود و نوع نود تمام عناصر را نمایش می‌دهد
نام‌های نود و مقادیر نود تمام عناصر را نمایش می‌دهد

نوع نود

جدول زیر لیستی از انواع مختلف نودهای W3C و فرزندان ممکن آنها را نشان می‌دهد:

نوع نود توضیحات عناصر فرزند
Document نشان‌دهنده کل مستند (نود ریشه DOM درخت) است
  • Element (حداکثر یک)
  • ProcessingInstruction
  • Comment
  • DocumentType
DocumentFragment نشان‌دهنده یک Document سبک‌تر است که بخشی از مستند را در بر می‌گیرد.
  • ProcessingInstruction
  • Comment
  • Text
  • CDATASection
  • EntityReference
DocumentType رابطی برای ارائه دسترسی به实体‌های تعریف شده در مستند ارائه می‌دهد. None
ProcessingInstruction نشان‌دهنده دستورالعمل‌های پردازش است. None
EntityReference نشان‌دهنده عناصر مرجع entity است.
  • ProcessingInstruction
  • Comment
  • Text
  • CDATASection
  • EntityReference
Element نشان‌دهنده عناصر (element) است.
  • Text
  • Comment
  • ProcessingInstruction
  • CDATASection
  • EntityReference
Attr نشان‌دهنده ویژگی است.
  • Text
  • EntityReference
Text نشان‌دهنده محتوای متنی در عناصر یا ویژگی‌ها است. None
CDATASection نشان‌دهنده بخش CDATA در مستند است (متن توسط تحلیل‌گر پردازش نمی‌شود) None
Comment نشان‌دهنده کامنت است. None
انٹیٹی نشان‌دهنده实体 است.
  • ProcessingInstruction
  • Comment
  • Text
  • CDATASection
  • EntityReference
notations نشان‌دهنده نمادهایی است که در DTD معرفی شده‌اند. None

نوع نود - مقادیر بازگشتی

جدول زیر لیستی از نام‌های نود و مقادیر بازگشتی آنها برای هر نوع نود را نشان می‌دهد:

نوع نود nodeName کا بازگشت nodeValue کا بازگشت
Document #document null
DocumentFragment #document fragment null
DocumentType doctype نام null
EntityReference انٹیٹی رفرنسی نام null
Element عنصر نام null
Attr کی نام کی اقدار
ProcessingInstruction target نوڈ کا مواد
Comment #comment کامنٹ ٹیکسٹ
Text #text نوڈ کا مواد
CDATASection #cdata-section نوڈ کا مواد
انٹیٹی نام کی انٹیٹی null
notations سمبول نام null

NodeTypes - نام کی کانستنٹ

NodeType نام کی کانستنٹ
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