مثل DOM XML Document
- الصفحة السابقة DOM NamedNodeMap
- الصفحة التالية عنصر DOM Element
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 | تعيين أو العودة إلى محتوى التعليمات |
الهدف | العودة إلى هدف التعليمات |
- الصفحة السابقة DOM NamedNodeMap
- الصفحة التالية عنصر DOM Element