XML DOM 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() विशिष्ट मान के गुण के एलिमेंट वापस करें
getElementsByTagName() विशिष्ट नाम के सभी एलिमेंट के NodeList वापस करें
getElementsByTagNameNS() विशिष्ट नाम और नामस्पेस के सभी एलिमेंट के NodeList वापस करें
importNode() नोड को एक दस्तावेज़ से दूसरे दस्तावेज़ में आयात करें
normalizeDocument()
renameNode() एलिमेंट या अट्रिब्यूट नोड का नाम बदलें

DocumentType ऑब्जेक्ट के गुण

प्रत्येक दस्तावेज़ का एक DOCTYPE गुण होता है जिसका मान null या DocumentType ऑब्जेक्ट होता है।

DocumentType ऑब्जैक्ट एक्सएमएल दस्तावेज के लिए वर्गीकृत किए गए एंटिटी के इंटरफेस प्रदान करता है।

गुण वर्णन
name DTD का नाम को वापस करें。
publicId DTD के सार्वजनिक चिह्नकरण को वापस करें。
systemId बाहरी DTD के सिस्टम चिह्नकरण को वापस करें。

DocumentImplementation ऑब्जैक्ट के विधि

DOMImplementation ऑब्जैक्ट डॉक्यूमेंट ऑब्जैक्ट मॉडल से स्वतंत्र कोई विशेष इंस्टेंस की कोई विशेष परिचालन करता है。

विधि वर्णन
createDocument() निर्दिष्ट दस्तावेज वर्ग का नया DOM Document ऑब्जैक्ट बनाएं。
createDocumentType() एक खाली DocumentType नोड को बनाएं。
getFeature() विशेष विशेषता और संस्करण को लागू करने वाले एपीआई (API) के ऑब्जैक्ट को वापस करें (यदि उपलब्ध हो)。
hasFeature() डॉम इंप्लीमेंटेशन को जाँच करें कि यह विशेष विशेषता और संस्करण को लागू कर रहा है।

ProcessingInstruction ऑब्जैक्ट के गुण

ProcessingInstruction ऑब्जैक्ट एक्सएमएल प्रोसेसर डिरेक्टिव को प्रतिनिधित्व करता है。

एक्ज़इक्यूटिव डिरेक्टिव एक्सएमएल दस्तावेज के लिए एक्सएमएल दस्तावेज में एक्सएमएल प्रोसेसर विशिष्ट सूचना रखने के लिए एक तरीका है।

गुण वर्णन
डाटा सेट करना या इस एक्ज़इक्यूटिव डिरेक्टिव के सामग्री को वापस करना。
लक्ष्य इस एक्ज़इक्यूटिव डिरेक्टिव के लक्ष्य को वापस करना।