ایکس ایم ل 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 نشان‌دهنده نود ارجاع به فرآیندها است.
  • 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
نوٹیشن نشان‌دهنده نمادهایی است که در DTD مشخص شده‌اند. None

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

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

نوع نود nodeName کا بازگشت nodeValue کا بازگشت
Document #document null
DocumentFragment #document fragment null
DocumentType doctype نام null
EntityReference ایجنسی رجوع نام null
Element عنصر نام null
Attr علامت نام علامت کا مطلب
ProcessingInstruction هدف نوٹ کا مواد
Comment #comment کامنٹ ٹیکسٹ
Text #text نوٹ کانٹین
CDATASection #cdata-section نوٹ کانٹین
ایجنسی ایجنسی نام null
نوٹیشن سمبول نام 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