XML Service

XML Service

इस सेवा की मदद से स्क्रिप्ट, एक्सएमएल दस्तावेज़ों को पार्स कर सकती हैं, उनमें नेविगेट कर सकती हैं, और उन्हें प्रोग्राम के हिसाब से बना सकती हैं.

// Log the title and labels for the first page of blog posts on
// Google's The Keyword blog.
function parseXml() {
  let url = 'https://blog.google/rss/';
  let xml = UrlFetchApp.fetch(url).getContentText();
  let document = XmlService.parse(xml);
  let root = document.getRootElement();

  let channel = root.getChild('channel');
  let items = channel.getChildren('item');
  items.forEach(item => {
    let title = item.getChild('title').getText();
    let categories = item.getChildren('category');
    let labels = categories.map(category => category.getText());
    console.log('%s (%s)', title, labels.join(', '));
  });
}

// Create and log an XML representation of first 10 threads in your Gmail inbox.
function createXml() {
  let root = XmlService.createElement('threads');
  let threads = GmailApp.getInboxThreads()
  threads = threads.slice(0,10); // Just the first 10
  threads.forEach(thread => {
    let child = XmlService.createElement('thread')
        .setAttribute('messageCount', thread.getMessageCount())
        .setAttribute('isUnread', thread.isUnread())
        .setText(thread.getFirstMessageSubject());
    root.addContent(child);
  });
  let document = XmlService.createDocument(root);
  let xml = XmlService.getPrettyFormat().format(document);
  console.log(xml);
}

क्लास

नामसंक्षिप्त विवरण
Attributeएक्सएमएल एट्रिब्यूट का प्रतिनिधित्व.
Cdataयह एक्सएमएल CDATASection नोड को दिखाता है.
Commentयह एक्सएमएल Comment नोड को दिखाता है.
Contentयह सामान्य एक्सएमएल नोड को दिखाता है.
ContentTypeयह एक इन्यूमरेशन है, जो एक्सएमएल कॉन्टेंट नोड के टाइप दिखाता है.
DocTypeयह एक्सएमएल DocumentType नोड को दिखाता है.
Documentएक्सएमएल दस्तावेज़ का उदाहरण.
Elementयह एक्सएमएल Element नोड को दिखाता है.
EntityRefयह एक्सएमएल EntityReference नोड को दिखाता है.
Formatयह एक फ़ॉर्मेटर है. इसका इस्तेमाल एक्सएमएल दस्तावेज़ को आउटपुट करने के लिए किया जाता है. इसमें तीन फ़ॉर्मैट पहले से तय होते हैं. इन्हें अपनी ज़रूरत के हिसाब से बदला जा सकता है.
Namespaceएक्सएमएल नेमस्पेस का उदाहरण.
ProcessingInstructionयह एक्सएमएल ProcessingInstruction नोड को दिखाता है.
Textयह एक्सएमएल Text नोड को दिखाता है.
XmlServiceइस सेवा की मदद से, स्क्रिप्ट को एक्सएमएल दस्तावेज़ों को पार्स करने, उनमें नेविगेट करने, और उन्हें प्रोग्राम के हिसाब से बनाने की अनुमति मिलती है.

Attribute

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
getName()Stringइस तरीके से, एट्रिब्यूट का स्थानीय नाम मिलता है.
getNamespace()Namespace|nullइस एट्रिब्यूट के लिए नेमस्पेस मिलता है.
getValue()Stringइस तरीके से, एट्रिब्यूट की वैल्यू मिलती है.
setName(name)Attributeयह एट्रिब्यूट का स्थानीय नाम सेट करता है.
setNamespace(namespace)Attributeयह एट्रिब्यूट के लिए नेमस्पेस सेट करता है.
setValue(value)Attributeइस एट्रिब्यूट की वैल्यू सेट करता है.

Cdata

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
append(text)Textयह नोड में पहले से मौजूद किसी भी कॉन्टेंट में दिए गए टेक्स्ट को जोड़ता है.
detach()Content|nullनोड को उसके पैरंट Element नोड से अलग करता है.
getParentElement()Element|nullनोड के पैरंट Element नोड को दिखाता है.
getText()StringText नोड की टेक्स्ट वैल्यू मिलती है.
getValue()Stringयह फ़ंक्शन, नोड के डायरेक्ट या इनडायरेक्ट चाइल्ड नोड की टेक्स्ट वैल्यू को दस्तावेज़ में दिखने के क्रम में दिखाता है.
setText(text)Textइस विकल्प से, Text नोड की टेक्स्ट वैल्यू सेट की जाती है.

Comment

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
detach()Content|nullनोड को उसके पैरंट Element नोड से अलग करता है.
getParentElement()Element|nullनोड के पैरंट Element नोड को दिखाता है.
getText()StringComment नोड की टेक्स्ट वैल्यू मिलती है.
getValue()Stringयह फ़ंक्शन, नोड के डायरेक्ट या इनडायरेक्ट चाइल्ड नोड की टेक्स्ट वैल्यू को दस्तावेज़ में दिखने के क्रम में दिखाता है.
setText(text)Commentइस विकल्प से, Comment नोड की टेक्स्ट वैल्यू सेट की जाती है.

Content

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
asCdata()Cdata|nullऑटोकंप्लीट के लिए, नोड को CDATASection नोड के तौर पर कास्ट करता है.
asComment()Comment|nullऑटोकंप्लीट के लिए, नोड को Comment नोड के तौर पर कास्ट करता है.
asDocType()DocType|nullऑटोकंप्लीट के लिए, नोड को DocumentType नोड के तौर पर कास्ट करता है.
asElement()Element|nullऑटोकंप्लीट के लिए, नोड को Element नोड के तौर पर कास्ट करता है.
asEntityRef()EntityRef|nullऑटोकंप्लीट के लिए, नोड को EntityReference नोड के तौर पर कास्ट करता है.
asProcessingInstruction()ProcessingInstruction|nullऑटोकंप्लीट के लिए, नोड को ProcessingInstruction नोड के तौर पर कास्ट करता है.
asText()Text|nullऑटोकंप्लीट के लिए, नोड को Text नोड के तौर पर कास्ट करता है.
detach()Content|nullनोड को उसके पैरंट Element नोड से अलग करता है.
getParentElement()Element|nullनोड के पैरंट Element नोड को दिखाता है.
getType()ContentTypeनोड के कॉन्टेंट टाइप की जानकारी मिलती है.
getValue()Stringयह फ़ंक्शन, नोड के डायरेक्ट या इनडायरेक्ट चाइल्ड नोड की टेक्स्ट वैल्यू को दस्तावेज़ में दिखने के क्रम में दिखाता है.

ContentType

प्रॉपर्टी

प्रॉपर्टीटाइपब्यौरा
CDATAEnumयह एक एक्सएमएल CDATASection नोड है.
COMMENTEnumयह एक एक्सएमएल Comment नोड है.
DOCTYPEEnumयह एक एक्सएमएल DocumentType नोड है.
ELEMENTEnumयह एक एक्सएमएल Element नोड है.
ENTITYREFEnumयह एक एक्सएमएल EntityReference नोड है.
PROCESSINGINSTRUCTIONEnumयह एक एक्सएमएल ProcessingInstruction नोड है.
TEXTEnumयह एक एक्सएमएल Text नोड है.

DocType

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
detach()Content|nullनोड को उसके पैरंट Element नोड से अलग करता है.
getElementName()StringDocType एलान में तय किए गए रूट Element नोड का नाम मिलता है.
getInternalSubset()Stringयह कुकी, DocumentType नोड के लिए इंटरनल सबसेट डेटा को इकट्ठा करती है.
getParentElement()Element|nullनोड के पैरंट Element नोड को दिखाता है.
getPublicId()Stringयह DocumentType नोड के लिए, बाहरी सबसेट डेटा का सार्वजनिक आईडी दिखाता है.
getSystemId()Stringयह कुकी, DocumentType नोड के लिए बाहरी सबसेट डेटा का सिस्टम आईडी हासिल करती है.
getValue()Stringयह फ़ंक्शन, नोड के डायरेक्ट या इनडायरेक्ट चाइल्ड नोड की टेक्स्ट वैल्यू को दस्तावेज़ में दिखने के क्रम में दिखाता है.
setElementName(name)DocTypeयह Element डिक्लेरेशन में बताने के लिए, रूट Element नोड का नाम सेट करता है.DocType
setInternalSubset(data)DocTypeयह DocumentType नोड के लिए, इंटरनल सबसेट डेटा सेट करता है.
setPublicId(id)DocTypeयह DocumentType नोड के लिए, बाहरी सबसेट डेटा का सार्वजनिक आईडी सेट करता है.
setSystemId(id)DocTypeयह DocumentType नोड के लिए, बाहरी सबसेट डेटा का सिस्टम आईडी सेट करता है.

Document

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
addContent(content)Documentदिए गए नोड को दस्तावेज़ के आखिर में जोड़ता है.
addContent(index, content)Documentयह फ़ंक्शन, दिए गए नोड को दस्तावेज़ के सभी चाइल्ड नोड में, दिए गए इंडेक्स पर डालता है.
cloneContent()Content[]यह फ़ंक्शन, दस्तावेज़ के सभी नोड की ऐसी कॉपी बनाता है जो दस्तावेज़ से जुड़ी नहीं होती हैं.
detachRootElement()Element|nullयह दस्तावेज़ के रूट Element नोड को अलग करता है और उसे दिखाता है.
getAllContent()Content[]यह फ़ंक्शन, दस्तावेज़ के सभी चाइल्ड नोड को दिखाता है.
getContent(index)Content|nullयह फ़ंक्शन, दस्तावेज़ के सभी चाइल्ड नोड में से, दिए गए इंडेक्स पर मौजूद नोड को दिखाता है.
getContentSize()Integerइससे दस्तावेज़ के चाइल्ड नोड की संख्या मिलती है.
getDescendants()Content[]यह दस्तावेज़ के सभी नोड को क्रम से दिखाता है. ये नोड, दस्तावेज़ के डायरेक्ट या इनडायरेक्ट चाइल्ड नोड होते हैं.
getDocType()DocType|nullदस्तावेज़ का DocType declaration मिलता है.
getRootElement()Element|nullयह दस्तावेज़ के रूट Element नोड को दिखाता है.
hasRootElement()Booleanयह तय करता है कि दस्तावेज़ में कोई रूट Element नोड है या नहीं.
removeContent()Content[]यह फ़ंक्शन, दस्तावेज़ के सभी नोड हटाता है.
removeContent(content)Booleanअगर नोड, दस्तावेज़ का चाइल्ड नोड है, तो यह फ़ंक्शन दिए गए नोड को हटा देता है.
removeContent(index)Content|nullयह फ़ंक्शन, दस्तावेज़ के सभी चाइल्ड नोड में से दिए गए इंडेक्स पर मौजूद नोड को हटाता है.
setDocType(docType)Documentदस्तावेज़ के DocType एलान को सेट करता है.
setRootElement(element)Documentदस्तावेज़ के रूट Element नोड को सेट करता है.

Element

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
addContent(content)Elementयह दिए गए नोड को Element नोड के आखिरी चाइल्ड के तौर पर जोड़ता है.
addContent(index, content)Elementयह फ़ंक्शन, दिए गए नोड को Element नोड के सभी चाइल्ड नोड में, दिए गए इंडेक्स पर डालता है.
cloneContent()Content[]यह फ़ंक्शन, {@code Element} नोड के सभी चाइल्ड नोड की ऐसी कॉपी बनाता है जो किसी नोड से जुड़ी नहीं होती हैं.
detach()Content|nullनोड को उसके पैरंट Element नोड से अलग करता है.
getAllContent()Content[]{@code Element} नोड के सभी चाइल्ड नोड मिलते हैं.
getAttribute(name)Attribute|nullयह फ़ंक्शन, दिए गए नाम और बिना नेमस्पेस वाले इस Element नोड के लिए एट्रिब्यूट देता है.
getAttribute(name, namespace)Attribute|nullइस Element नोड के लिए, दिए गए नाम और नेमस्पेस वाला एट्रिब्यूट मिलता है.
getAttributes()Attribute[]यह Element नोड के सभी एट्रिब्यूट को दस्तावेज़ में दिखने के क्रम में दिखाता है.
getChild(name)Element|nullयह दिए गए नाम और बिना नेमस्पेस वाला पहला Element नोड दिखाता है. यह नोड, इस Element नोड का तुरंत चाइल्ड नोड होता है.
getChild(name, namespace)Element|nullयह दिए गए नाम और नेमस्पेस वाला पहला Element नोड दिखाता है. यह नोड, इस Element नोड का तुरंत बाद वाला चाइल्ड नोड होता है.
getChildText(name)String|nullअगर नोड, Element नोड का इमीडिएट चाइल्ड है, तो दिए गए नाम और बिना नेमस्पेस वाले नोड की टेक्स्ट वैल्यू मिलती है.
getChildText(name, namespace)String|nullअगर नोड, Element नोड का इमीडिएट चाइल्ड है, तो दिए गए नाम और नेमस्पेस वाले नोड की टेक्स्ट वैल्यू मिलती है.
getChildren()Element[]इस Element नोड के सभी Element नोड मिलते हैं. ये नोड, दस्तावेज़ में दिखने के क्रम में होते हैं.
getChildren(name)Element[]यह फ़ंक्शन, दिए गए नाम और बिना नेमस्पेस वाले सभी Element नोड को क्रम से दिखाता है. ये नोड, इस Element नोड के तुरंत बाद आने वाले चाइल्ड नोड होते हैं.
getChildren(name, namespace)Element[]यह फ़ंक्शन, दिए गए नाम और नेमस्पेस वाले सभी Element नोड को वापस लाता है. ये नोड, इस Element नोड के तुरंत बाद आने वाले चाइल्ड नोड होते हैं. ये नोड, दस्तावेज़ में दिखने के क्रम में होते हैं.
getContent(index)Content|nullयह फ़ंक्शन, {@code Element} नोड के सभी चाइल्ड नोड में से, दिए गए इंडेक्स पर मौजूद नोड को दिखाता है.
getContentSize()Integer{@code Element} नोड के चाइल्ड नोड की संख्या मिलती है.
getDescendants()Content[]यह {@code Element} नोड के डायरेक्ट या इनडायरेक्ट चाइल्ड नोड को उस क्रम में दिखाता है जिस क्रम में वे दस्तावेज़ में दिखते हैं.
getDocument()Document{@code Element} नोड वाला XML दस्तावेज़ मिलता है.
getName()StringElement नोड का स्थानीय नाम मिलता है.
getNamespace()NamespaceElement नोड के लिए नेमस्पेस मिलता है.
getNamespace(prefix)NamespaceElement नोड के लिए, दिए गए प्रीफ़िक्स वाला नेमस्पेस मिलता है.
getParentElement()Element|nullनोड के पैरंट Element नोड को दिखाता है.
getQualifiedName()Stringयह Element नोड का स्थानीय नाम और नेमस्पेस प्रीफ़िक्स, [namespacePrefix]:[localName] के तौर पर दिखाता है.
getText()StringElement नोड की टेक्स्ट वैल्यू मिलती है.
getValue()Stringयह फ़ंक्शन, नोड के डायरेक्ट या इनडायरेक्ट चाइल्ड नोड की टेक्स्ट वैल्यू को दस्तावेज़ में दिखने के क्रम में दिखाता है.
isAncestorOf(other)Booleanयह तय करता है कि यह Element नोड, दिए गए Element नोड का डायरेक्ट या इनडायरेक्ट पैरंट है या नहीं.
isRootElement()Booleanइस कुकी से यह तय होता है कि Element नोड, दस्तावेज़ का रूट नोड है या नहीं.
removeAttribute(attribute)Booleanअगर ऐसा एट्रिब्यूट मौजूद है, तो यह इस Element नोड के लिए दिए गए एट्रिब्यूट को हटाता है.
removeAttribute(attributeName)Booleanअगर इस नाम का कोई एट्रिब्यूट मौजूद है और उसमें कोई नेमस्पेस नहीं है, तो यह फ़ंक्शन इस Element नोड के लिए उस एट्रिब्यूट को हटा देता है.
removeAttribute(attributeName, namespace)Booleanअगर इस नाम और नेमस्पेस वाला एट्रिब्यूट मौजूद है, तो यह फ़ंक्शन इस Element नोड के लिए एट्रिब्यूट को हटा देता है.
removeContent()Content[]यह फ़ंक्शन, {@code Element} नोड के सभी चाइल्ड नोड को हटाता है.
removeContent(content)Booleanअगर नोड, {@code Element} नोड का चाइल्ड नोड है, तो यह नोड को हटाता है.
removeContent(index)Content|nullयह फ़ंक्शन, {@code Element} नोड के सभी चाइल्ड नोड में से, दिए गए इंडेक्स पर मौजूद नोड को हटाता है.
setAttribute(attribute)Elementइस Element नोड के लिए, दिया गया एट्रिब्यूट सेट करता है.
setAttribute(name, value)Elementयह फ़ंक्शन, इस Element नोड के लिए एट्रिब्यूट सेट करता है. इसके लिए, दिए गए नाम और वैल्यू का इस्तेमाल किया जाता है. साथ ही, इसमें कोई नेमस्पेस नहीं होता.
setAttribute(name, value, namespace)Elementयह फ़ंक्शन, दिए गए नाम, वैल्यू, और नेमस्पेस के साथ इस Element नोड के लिए एट्रिब्यूट सेट करता है.
setName(name)Elementयह Element नोड का स्थानीय नाम सेट करता है.
setNamespace(namespace)Elementयह Element नोड के लिए नेमस्पेस सेट करता है.
setText(text)Elementइस विकल्प से, Element नोड की टेक्स्ट वैल्यू सेट की जाती है.

EntityRef

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
detach()Content|nullनोड को उसके पैरंट Element नोड से अलग करता है.
getName()StringEntityReference नोड का नाम मिलता है.
getParentElement()Element|nullनोड के पैरंट Element नोड को दिखाता है.
getPublicId()String|nullEntityReference नोड का सार्वजनिक आईडी मिलता है.
getSystemId()String|nullEntityReference नोड का सिस्टम आईडी मिलता है.
getValue()Stringयह फ़ंक्शन, नोड के डायरेक्ट या इनडायरेक्ट चाइल्ड नोड की टेक्स्ट वैल्यू को दस्तावेज़ में दिखने के क्रम में दिखाता है.
setName(name)EntityRefEntityReference नोड का नाम सेट करता है.
setPublicId(id)EntityRefयह EntityReference नोड का सार्वजनिक आईडी सेट करता है.
setSystemId(id)EntityRefयह EntityReference नोड का सिस्टम आईडी सेट करता है.

Format

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
format(document)Stringदिए गए Document को फ़ॉर्मैट की गई स्ट्रिंग के तौर पर दिखाता है.
format(element)Stringदिए गए Element नोड को फ़ॉर्मैट की गई स्ट्रिंग के तौर पर दिखाता है.
setEncoding(encoding)Formatयह कुकी, फ़ॉर्मेटर के लिए कैरेक्टर एन्कोडिंग सेट करती है.
setIndent(indent)Formatयह विकल्प, पैरंट नोड के मुकाबले चाइल्ड नोड को इंडेंट करने के लिए इस्तेमाल की गई स्ट्रिंग सेट करता है.
setLineSeparator(separator)Formatयह विकल्प, उस स्ट्रिंग को सेट करता है जिसे फ़ॉर्मैट करने वाला टूल, लाइन ब्रेक की जगह पर डालता है.
setOmitDeclaration(omitDeclaration)Formatयह विकल्प सेट करता है कि फ़ॉर्मेटर को एक्सएमएल एलान को हटाना चाहिए या नहीं. जैसे, <?xml version="1.0" encoding="UTF-8"?>.
setOmitEncoding(omitEncoding)Formatइससे यह सेट किया जाता है कि फ़ॉर्मेटर को एक्सएमएल की जानकारी में एन्कोडिंग को शामिल नहीं करना चाहिए. जैसे, <?xml version="1.0" encoding="UTF-8"?> में एन्कोडिंग फ़ील्ड.

Namespace

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
getPrefix()Stringइससे नेमस्पेस का प्रीफ़िक्स मिलता है.
getURI()Stringनेमस्पेस के लिए यूआरआई मिलता है.

ProcessingInstruction

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
detach()Content|nullनोड को उसके पैरंट Element नोड से अलग करता है.
getData()Stringयह ProcessingInstruction नोड में मौजूद हर निर्देश के लिए रॉ डेटा को ऐक्सेस करता है.
getParentElement()Element|nullनोड के पैरंट Element नोड को दिखाता है.
getTarget()StringProcessingInstruction नोड के लिए टारगेट मिलता है.
getValue()Stringयह फ़ंक्शन, नोड के डायरेक्ट या इनडायरेक्ट चाइल्ड नोड की टेक्स्ट वैल्यू को दस्तावेज़ में दिखने के क्रम में दिखाता है.

Text

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
append(text)Textयह नोड में पहले से मौजूद किसी भी कॉन्टेंट में दिए गए टेक्स्ट को जोड़ता है.
detach()Content|nullनोड को उसके पैरंट Element नोड से अलग करता है.
getParentElement()Element|nullनोड के पैरंट Element नोड को दिखाता है.
getText()StringText नोड की टेक्स्ट वैल्यू मिलती है.
getValue()Stringयह फ़ंक्शन, नोड के डायरेक्ट या इनडायरेक्ट चाइल्ड नोड की टेक्स्ट वैल्यू को दस्तावेज़ में दिखने के क्रम में दिखाता है.
setText(text)Textइस विकल्प से, Text नोड की टेक्स्ट वैल्यू सेट की जाती है.

XmlService

प्रॉपर्टी

प्रॉपर्टीटाइपब्यौरा
ContentTypesContentTypeयह एक इन्यूमरेशन है, जो एक्सएमएल कॉन्टेंट नोड के टाइप दिखाता है.

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
createCdata(text)Cdataयह दी गई वैल्यू के साथ, बिना अटैच किया गया CDATASection नोड बनाता है.
createComment(text)Commentयह दी गई वैल्यू के साथ, बिना अटैच किया गया Comment नोड बनाता है.
createDocType(elementName)DocTypeयह दिए गए नाम के साथ, रूट Element नोड के लिए एक अनअटैच किया गया DocumentType नोड बनाता है.
createDocType(elementName, systemId)DocTypeयह दिए गए नाम के साथ, रूट Element नोड के लिए एक अनअटैच किया गया DocumentType नोड बनाता है. साथ ही, बाहरी सबसेट डेटा के लिए दिया गया सिस्टम आईडी बनाता है.
createDocType(elementName, publicId, systemId)DocTypeयह दिए गए नाम के साथ, रूट Element नोड के लिए एक अनअटैच किया गया DocumentType नोड बनाता है. साथ ही, बाहरी सबसेट डेटा के लिए दिया गया सार्वजनिक आईडी और सिस्टम आईडी बनाता है.
createDocument()Documentयह एक खाली एक्सएमएल दस्तावेज़ बनाता है.
createDocument(rootElement)Documentयह दिए गए रूट Element नोड के साथ एक एक्सएमएल दस्तावेज़ बनाता है.
createElement(name)Elementयह दिए गए लोकल नाम और बिना नेमस्पेस वाला, बिना अटैच किया गया Element नोड बनाता है.
createElement(name, namespace)Elementयह दिए गए लोकल नेम और नेमस्पेस के साथ, बिना अटैच किया गया Element नोड बनाता है.
createText(text)Textयह दी गई वैल्यू के साथ, बिना अटैच किया गया Text नोड बनाता है.
getCompactFormat()Formatयह फ़ंक्शन, कॉम्पैक्ट एक्सएमएल दस्तावेज़ को आउटपुट करने के लिए Format ऑब्जेक्ट बनाता है.
getNamespace(uri)Namespaceदिए गए यूआरआई के साथ Namespace बनाता है.
getNamespace(prefix, uri)Namespaceयह दिए गए प्रीफ़िक्स और यूआरआई के साथ Namespace बनाता है.
getNoNamespace()Namespaceयह एक ऐसा Namespace बनाता है जो किसी असली नेमस्पेस के मौजूद न होने की जानकारी देता है.
getPrettyFormat()Formatयह फ़ंक्शन, किसी व्यक्ति के लिए आसानी से पढ़े जा सकने वाले एक्सएमएल दस्तावेज़ को आउटपुट करने के लिए, Format ऑब्जेक्ट बनाता है.
getRawFormat()Formatयह फ़ंक्शन, रॉ एक्सएमएल दस्तावेज़ को आउटपुट करने के लिए Format ऑब्जेक्ट बनाता है.
getXmlNamespace()Namespaceयह स्टैंडर्ड xml प्रीफ़िक्स के साथ Namespace बनाता है.
parse(xml)Documentयह दिए गए एक्सएमएल से Document बनाता है. हालांकि, यह एक्सएमएल की पुष्टि नहीं करता.