اشیاء Document XML DOM

Document نماینده کل مستند XML است.

Document

Document یک ریشه درخت مستند است و می‌تواند به ما دسترسی اولیه (یا بالاترین سطح) به داده‌های مستند را ارائه دهد.

برای گره‌های عناصر، گره‌های متن، کامنت‌ها، دستورالعمل‌ها و غیره که نمی‌توانند در خارج از مستند وجود داشته باشند، مستند نیز روش‌هایی برای ایجاد این عناصر را فراهم می‌کند. گره Node یک ویژگی ownerDocument دارد که این گره‌ها را با مستندی که در آن ایجاد شده‌اند مرتبط می‌کند.

IE: Internet Explorer: F: Firefox: O: Opera: 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 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 خالی ایجاد می‌کند. شیء 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() گره‌ای با شناسه منحصر به فرد مشخص شده را پیدا می‌کند. 5 1 9 بله
getElementsByTagName() تمام گره‌های عنصر با نام مشخص شده را برمی‌گرداند. 5 1 9 بله
getElementsByTagNameNS() تمام گره‌های عنصر با نام و فضای نام مشخص شده را برمی‌گرداند. خیر 1 9 بله
importNode() یک گره را از یک سند دیگر به این سند کپی می‌کند تا بتوان از آن استفاده کرد.     9 بله
loadXML() با تحلیل رشته برچسب‌های XML، یک سند را ایجاد می‌کند.        
normalizeDocument()       خیر بله
renameNode() renameNode() برای تغییر نام یک عنصر یا گره ویژگی.     خیر بله