مفهوم Document XML DOM

يُمثل Document المستند الكامل للXML.

Document

Document هو جذر شجرة المستند، يمكنه تقديم دخول أولاً (أو أقصى) إلى بيانات المستند.

للمكونات، النصوص، التعليقات، التعليمات البرمجية، وما إلى ذلك التي لا يمكن أن تكون موجودة خارج المستند، يقدم Document أيضًا طرقًا لإنشاء هذه العناصر. يقدم Node خاصية ownerDocument، التي تربط هذه العناصر بالمستند الذي تم إنشاؤها فيه.

IE: متصفح الإنترنت إكسبلورر, F: فايرفوكس, O: أوبراً, W3C: منظمة الويب العالمية (معايير الإنترنت)

خواصصة Document

الميزات الوصف IE F O W3C
async تحديد ما إذا كان يجب معالجة تنزيل ملف XML بشكل متزامن. 5 1.5 9 لا
childNodes العودة إلى قائمة العناصر التي تنتمي إلى المستند. 5 1 9 نعم
doctype العودة إلى بيان نوع المستند (DTD) المرتبط بالمستند. 6 1 9 نعم
documentElement العودة إلى العنصر الجذر للمستند. 5 1 9 نعم
documentURI تحديد أو العودة إلى موقع المستند. لا 1 9 نعم
domConfig العودة إلى الإعدادات المستخدمة عند استدعاء normalizeDocument().     لا نعم
firstChild العودة إلى العنصر الأول من المستند. 5 1 9 نعم
implementation العودة إلى DOMImplementation لمعالجة المستند. لا 1 9 نعم
inputEncoding العودة إلى طريقة الترميز المستخدمة للمستند (عند التشغيل). لا 1 لا نعم
lastChild العودة إلى العنصر الأخير من المستند. 5 1 9 نعم
nodeName العودة إلى اسم العنصر بناءً على نوع العنصر. 5 1 9 نعم
nodeType العودة إلى نوع العنصر للعنصر. 5 1 9 نعم
nodeValue تحديد أو العودة إلى قيمة العنصر بناءً على نوع العنصر. 5 1 9 نعم
strictErrorChecking تحديد أو العودة إلى ما إذا كان يجب إجراء فحص الأخطاء القسري. لا 1 لا نعم
text العودة إلى النص للمستند (لـ IE فقط). 5 لا لا لا
xml العودة إلى الترميز للمستند (لـ IE فقط). 5 لا لا لا
xmlEncoding العودة إلى طريقة الترميز للمستند. لا 1 لا نعم
xmlStandalone تحديد أو العودة إلى ما إذا كان المستند مستقلًا. لا 1 لا نعم
xmlVersion تعيين أو العودة ب نسخة XML للمستند. لا 1 لا نعم

طرق موضوع Document

الميزات الوصف IE F O W3C
adoptNode(sourcenode) اختيار عقدة من مستند آخر إلى هذا المستند، ثم يعود بعقدة الاختيار.     لا نعم
createAttribute(name) إنشاء ميزة تحتوي على الاسم المحدد، ويعود بموضوع Attr الجديد. 6 1 9 نعم
createAttributeNS(uri,name) إنشاء ميزة تحتوي على الاسم المحدد و المساحة المسمى، ويعود بموضوع Attr الجديد.     9 نعم
createCDATASection() إنشاء موضوع منطق CDATA. 5 1 9 نعم
createComment() إنشاء موضوع تعليق. 6 1 9 نعم
createDocumentFragment() إنشاء فارغ موضوع DocumentFragment، ويعود بهذا الموضوع. 5 1 9 نعم
createElement() إنشاء موضوع عقدة. 5 1 9 نعم
createElementNS() إنشاء موضوع عقدة يحتوي على مساحة معينة. لا 1 9 نعم
createEvent() إنشاء موضوع Event جديد.       نعم
createEntityReference(name) إنشاء موضوع EntityReference، ويعود بهذا الموضوع. 5   لا نعم
createExpression() إنشاء تعبير XPath للاستخدام لاحقاً.       نعم
createProcessingInstruction() إنشاء موضوع ProcessingInstruction، ويعود بهذا الموضوع. 5   9 نعم
createRange() إنشاء موضوع Range، ويعود بهذا الموضوع. لا     نعم
evaluate() حساب تعبير XPath. لا 1 9 نعم
createTextNode() إنشاء عقدة نصية. 5 1 9 نعم
getElementById() البحث عن عنصر يحتوي على ID فريد معين. 5 1 9 نعم
getElementsByTagName() يعود بجميع العناصر التي تحتوي على الاسم المحدد. 5 1 9 نعم
getElementsByTagNameNS() يعود بجميع العناصر التي تحتوي على الاسم المحدد و المساحة المسمى. لا 1 9 نعم
importNode() ت复制一个节点从另一个 مستند إلى هذا المستند للاستخدام.     9 نعم
loadXML() من خلال تحليل سلسلة علامات XML لتكوين المستند.        
normalizeDocument()       لا نعم
renameNode() إعادة تسمية عقدة أو ميزة العقدة.     لا نعم