مثل DOM XML Document

Document 对象代表整个 XML 文档。

XML 文档对象

Document 对象是一棵 XML 文档树的根,它为我们提供了访问文档数据的主要入口。

由于元素节点、文本节点、注释、处理指令等不能存在于文档之外,因此 Document 对象还包含创建这些对象的方法。Node 对象有一个 ownerDocument 属性,该属性将它们与创建它们的 Document 关联起来。

Document 对象的属性

السمة الوصف
childNodes 返回文档的子节点的 NodeList。
doctype 返回与文档关联的文档类型声明。
documentElement 返回文档的根节点。
documentURI 设置或返回文档的位置。
domConfig 返回调用 normalizeDocument() 时使用的配置。
firstChild 返回文档的第一个子节点。
implementation 返回处理此文档的 DOMImplementation 对象。
inputEncoding 返回文档使用的编码方式(在解析时)。
lastChild العودة إلى العقدة الأخيرة في الوثيقة.
nodeName العودة إلى الاسم (تتوقف على نوع العقدة).
nodeType العودة إلى نوع العقدة.
nodeValue إعداد أو العودة إلى القيمة (تتوقف على نوع العقدة).
xmlEncoding العودة إلى طريقة الترميز XML للوثيقة.
xmlStandalone إعداد أو العودة إلى ما إذا كانت الوثيقة مستقلة.
xmlVersion إعداد أو العودة إلى إصدار XML للوثيقة.

أساليب كائن Document

الطريقة الوصف
adoptNode() ادخال عقدة من مستند آخر إلى هذا المستند ويعود العقدة المدخلة.
createAttribute() إنشاء عقدة خاصية تحمل الاسم المحدد ويعود كائن Attr الجديد.
createAttributeNS() إنشاء عقدة خاصية تحمل الاسم والنطاق المحددين ويعود كائن Attr الجديد.
createCDATASection() إنشاء عقدة CDATA.
createComment() إنشاء عقدة تعليق.
createDocumentFragment() إنشاء DocumentFragment فارغ ويعود به.
createElement() إنشاء عقدة عنصر.
createElementNS() إنشاء عقدة عنصر تحمل النطاق المحدد.
createEntityReference() إنشاء كائن EntityReference ويعود بهذا الكائن.
createProcessingInstruction() إنشاء كائن ProcessingInstruction ويعود بهذا الكائن.
createTextNode() إنشاء عقدة نصية.
getElementById() يعود العنصر الذي يحمل خاصية id بقيمة المحددة.
getElementsByTagName() يعود NodeList يحتوي على جميع العناصر التي تحمل الاسم المحدد.
getElementsByTagNameNS() يعود NodeList يحتوي على جميع العناصر التي تحمل الاسم المحدد والنطاق.
importNode() استيراد عقدة من مستند آخر إلى هذا المستند.
normalizeDocument()
renameNode() إعادة تسمية عقدة العنصر أو عقدة الخاصية.

خصائص كائن DocumentType

كل مستند يحتوي على خاصية DOCTYPE، والتي تكون قيمتها null أو كائن DocumentType.

يقدم جسم DocumentType واجهة للم实体 المحدد لوثيقة XML.

السمة الوصف
name يُرجع الاسم للDTD.
publicId يُرجع معرف المجتمع للDTD.
systemId يُرجع معرف النظام للDTD الخارجي.

طريقة جسم DocumentImplementation

يُنفذ جسم DOMImplementation العمليات التي تُنفذ بشكل مستقل عن نموذج جسم الوثيقة.

الطريقة الوصف
createDocument() إنشاء DOM Document الجديد المحدد للنوع المحدد.
createDocumentType() إنشاء عقدة DocumentType فارغة.
getFeature() يُرجع جسم API الذي يتم تنفيذه للميزات والمساهمات المحددة (إذا كان موجودًا).
hasFeature() تحقق من أن إصدار DOM يدعم الميزات والمساهمات المحددة.

سمات جسم ProcessingInstruction

يُمثل جسم ProcessingInstruction تعليمات الاستخدام.

تعليمات الاستخدام هي طريقة تستخدم لتخزين معلومات معينة للمعالج في نص وثيقة XML.

السمة الوصف
data تعيين أو العودة إلى محتوى التعليمات
الهدف العودة إلى هدف التعليمات