نوع العنصر XML DOM (Node Types)

مثال

في المثال أدناه، سنستخدم ملف XML books.xml، بالإضافة إلى الدالة JavaScript loadXMLDoc().

يظهر جميع العناصر بنames وtypes
يظهر جميع العناصر بنames وvalues

نوع العنصر

الجدول أدناه يعرض أنواع العناصر المختلفة من W3C وما يمكن أن يمتلكها من عناصر فرعية:

نوع العنصر الوصف العناصر الفرعية
وثيقة يعبر عن الوثيقة بأكملها (عنصر جذور شجرة DOM)
  • Element (أقصى واحد)
  • ProcessingInstruction
  • Comment
  • DocumentType
مقطع-الوثيقة يعبر عن Document خفيف يحتوي على جزء من الوثيقة.
  • ProcessingInstruction
  • Comment
  • Text
  • CDATASection
  • EntityReference
DocumentType يقدم واجهة للكيان المحدد في الوثيقة. لا شيء
ProcessingInstruction يعبر عن التعليمات البرمجية. لا شيء
EntityReference يعبر عن عنصر استدلال على الكيان.
  • ProcessingInstruction
  • Comment
  • Text
  • CDATASection
  • EntityReference
Element يعبر عن عنصر element (العنصر).
  • Text
  • Comment
  • ProcessingInstruction
  • CDATASection
  • EntityReference
Attr يعبر عن الخاصية.
  • Text
  • EntityReference
Text يعبر عن محتوى النص في العنصر أو الخاصية. لا شيء
CDATASection يعبر عن منطقة CDATA في الوثيقة (سيتم تفسير النص بشكل غير معقد من قبل المحلل). لا شيء
Comment يعبر عن التعليق. لا شيء
الكيان يعبر عن الكيان.
  • ProcessingInstruction
  • Comment
  • Text
  • CDATASection
  • EntityReference
الnotations يعبر عن الرمز المعلن في DTD. لا شيء

نوع العنصر - القيم التي يمكن العودة إليها

الجدول أدناه يعرض القيم التي يمكن أن تُرجعها كل نوع من أنواع العناصر لـ nodeName وnodeValue:

نوع العنصر قيمة العودة من nodeName قيمة العودة من nodeValue
وثيقة #وثيقة null
مقطع-الوثيقة #fragment document null
DocumentType اسم doctype null
EntityReference اسم الإشارة null
Element اسم العنصر null
Attr اسم الخاصية قيمة الخاصية
ProcessingInstruction الهدف محتوى العقدة
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