موضوع Document XML DOM
- صفحه قبل DOM NamedNodeMap
- صفحه بعدی DOM Element
موضوع 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 | بازگشت هدف دستورالعمل. |
- صفحه قبل DOM NamedNodeMap
- صفحه بعدی DOM Element