موضوع Document XML DOM

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

موضوع مستند XML

موضوع Document ریشه درخت مستند XML است و ما را به ورودی اصلی داده‌های مستند معرفی می‌کند.

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

ویژگی‌های موضوع Document

ویژگی توضیح
childNodes نodelist فرزندان مستند را برمی‌گرداند.
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() ایجاد یک موضوع Document DOM جدید برای نوع مستند مشخص شده.
createDocumentType() ایجاد یک گره DocumentType خالی.
getFeature() بازگشت موضوع API که ویژگی خاصی و نسخه خاصی را اجرا می‌کند (اگر وجود داشته باشد).
hasFeature() بررسی اینکه آیا اجرای DOM ویژگی خاصی و نسخه خاصی را اجرا می‌کند.

ویژگی‌های موضوع ProcessingInstruction

موضوع ProcessingInstruction نماد دستورالعمل پردازش است.

دستورالعمل‌ها به عنوان روشی برای نگهداری اطلاعات خاص پردازش‌گر در متن مستند XML استفاده می‌شوند.

ویژگی توضیح
data تنظیم یا بازگشت محتوای دستورالعمل.
target بازگشت هدف دستورالعمل.