نوع العنصر XML DOM (Node Types)
مثال
في المثال أدناه، سنستخدم ملف XML books.xml، بالإضافة إلى الدالة JavaScript loadXMLDoc().
نوع العنصر
الجدول أدناه يعرض أنواع العناصر المختلفة من W3C وما يمكن أن يمتلكها من عناصر فرعية:
نوع العنصر | الوصف | العناصر الفرعية |
---|---|---|
وثيقة | يعبر عن الوثيقة بأكملها (عنصر جذور شجرة DOM) |
|
مقطع-الوثيقة | يعبر عن Document خفيف يحتوي على جزء من الوثيقة. |
|
DocumentType | يقدم واجهة للكيان المحدد في الوثيقة. | لا شيء |
ProcessingInstruction | يعبر عن التعليمات البرمجية. | لا شيء |
EntityReference | يعبر عن عنصر استدلال على الكيان. |
|
Element | يعبر عن عنصر element (العنصر). |
|
Attr | يعبر عن الخاصية. |
|
Text | يعبر عن محتوى النص في العنصر أو الخاصية. | لا شيء |
CDATASection | يعبر عن منطقة CDATA في الوثيقة (سيتم تفسير النص بشكل غير معقد من قبل المحلل). | لا شيء |
Comment | يعبر عن التعليق. | لا شيء |
الكيان | يعبر عن الكيان. |
|
ال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 |