Class Element

एलिमेंट

एक्सएमएल Element नोड के बारे में जानकारी.

// Adds up the values listed in a sample XML document and adds a new element with the total.
var xml = '<things>'
    + '<plates>12</plates>'
    + '<bowls>18</bowls>'
    + '<cups>25</cups>'
    + '</things>';
var document = XmlService.parse(xml);
var root = document.getRootElement();
var items = root.getChildren();
var total = 0;
for (var i = 0; i < items.length; i++) {
  total += Number(items[i].getText());
}
var totalElement = XmlService.createElement('total').setText(total);
root.addContent(totalElement);
xml = XmlService.getPrettyFormat().format(document);
Logger.log(xml);

तरीके

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

विस्तृत दस्तावेज़

addContent(content)

दिए गए नोड को Element नोड के आखिरी चाइल्ड के रूप में जोड़ता है. content तर्क, Element ऑब्जेक्ट या किसी टाइप से जुड़ा कोई भी नोड ऑब्जेक्ट हो सकता है ContentType की सूची में शामिल है.

पैरामीटर

नामटाइपब्यौरा
contentContentजोड़ने के लिए नोड

वापसी का टिकट

Element — चेन बनाने के लिए Element नोड


addContent(index, content)

दिए गए इंडेक्स में दिए गए नोड को उन सभी नोड में शामिल करता है जो इसके सबसे नज़दीक के चाइल्ड हैं Element नोड. content आर्ग्युमेंट, Element ऑब्जेक्ट या कोई भी हो सकता है वह नोड ऑब्जेक्ट जो ContentType में दिए गए टाइप से मेल खाता है.

पैरामीटर

नामटाइपब्यौरा
indexIntegerवह इंडेक्स जिस पर नोड को उन सभी नोड में डाला जाता है जो कि नज़दीकी चाइल्ड हैं Element नोड का
contentContentशामिल करने के लिए नोड

वापसी का टिकट

Element — चेन बनाने के लिए Element नोड


cloneContent()

उन सभी नोड की अटैच न की गई कॉपी बनाता है जो {@code Element} नोड के तुरंत चाइल्ड हैं.

वापसी का टिकट

Content[] — सभी नोड की अटैच न की गई कॉपी का कलेक्शन, जो कि {@code Element} नोड


detach()

नोड को उसके पैरंट Element नोड से अलग करता है. अगर नोड का कोई पैरंट नहीं है, तो इस तरीके से कोई असर नहीं पड़ता.

वापसी का टिकट

Content — डिटैच किया गया नोड


getAllContent()

उन सभी नोड को इकट्ठा करता है जो {@code Element} नोड के तुरंत चाइल्ड हैं.

वापसी का टिकट

Content[] — उन सभी नोड की कलेक्शन जो {@code Element} नोड के तुरंत चाइल्ड हैं


getAttribute(name)

दिए गए नाम और किसी नेमस्पेस के साथ इस Element नोड के लिए एट्रिब्यूट हासिल करता है. अगर वहां ऐसी कोई विशेषता नहीं है, तो यह तरीका null दिखाता है.

पैरामीटर

नामटाइपब्यौरा
nameStringएट्रिब्यूट का नाम

वापसी का टिकट

Attribute — एट्रिब्यूट या अगर दिए गए नाम के साथ कोई एट्रिब्यूट मौजूद नहीं है और नहीं है, तो null नेमस्पेस


getAttribute(name, namespace)

दिए गए नाम और नेमस्पेस के साथ इस Element नोड के लिए एट्रिब्यूट लेता है. अगर कोई ऐसा कोई नोड नहीं है, तो यह तरीका null दिखाता है.

पैरामीटर

नामटाइपब्यौरा
nameStringएट्रिब्यूट का नाम
namespaceNamespaceएट्रिब्यूट का नेमस्पेस

वापसी का टिकट

Attribute — एट्रिब्यूट या अगर दिए गए नाम के साथ कोई एट्रिब्यूट मौजूद नहीं है, तो null और नेमस्पेस


getAttributes()

इस Element नोड के लिए सभी एट्रिब्यूट को उसी क्रम में शामिल करता है जिस क्रम में वे दस्तावेज़ में दिखते हैं.

वापसी का टिकट

Attribute[] — इस Element नोड के लिए सभी एट्रिब्यूट की कैटगरी


getChild(name)

दिए गए नाम के साथ पहला Element नोड हासिल करता है और कोई ऐसा नेमस्पेस नहीं देता जो तुरंत इस Element नोड का चाइल्ड. अगर ऐसा कोई नोड नहीं है, तो यह तरीका null दिखाता है.

पैरामीटर

नामटाइपब्यौरा
nameStringचाइल्ड Element नोड का नाम

वापसी का टिकट

ElementElement नोड या null, अगर दिए गए नाम वाला कोई चाइल्ड Element नोड मौजूद नहीं है और कोई नेमस्पेस नहीं है


getChild(name, namespace)

दिए गए नाम और नेमस्पेस के साथ पहला Element नोड हासिल करता है जो कि तुरंत इस Element नोड का चाइल्ड. अगर ऐसा कोई नोड नहीं है, तो यह तरीका null दिखाता है.

पैरामीटर

नामटाइपब्यौरा
nameStringचाइल्ड Element नोड का नाम
namespaceNamespaceचाइल्ड Element नोड का नेमस्पेस

वापसी का टिकट

ElementElement नोड या null, अगर दिए गए नाम और नेमस्पेस के साथ तुरंत कोई चाइल्ड Element नोड मौजूद नहीं है


getChildText(name)

दिए गए नाम के साथ नोड का टेक्स्ट मान देता है और कोई नेमस्पेस नहीं देता, अगर नोड एक Element नोड का सबसे बड़ा चाइल्ड खाता. अगर ऐसा कोई नोड नहीं है, तो यह तरीका रिटर्न करता है null.

पैरामीटर

नामटाइपब्यौरा
nameStringचाइल्ड नोड का नाम

वापसी का टिकट

String — चाइल्ड नोड का टेक्स्ट मान, या अगर कोई नज़दीकी चाइल्ड नोड नहीं है, तो null दिए गए नाम के साथ और कोई नेमस्पेस नहीं


getChildText(name, namespace)

अगर नोड तुरंत की संख्या में है, तो दिए गए नाम और नेमस्पेस के साथ नोड का टेक्स्ट वैल्यू मिलती है Element नोड का चाइल्ड. अगर ऐसा कोई नोड नहीं है, तो यह तरीका null दिखाता है.

पैरामीटर

नामटाइपब्यौरा
nameStringचाइल्ड नोड का नाम
namespaceNamespaceचाइल्ड नोड का नेमस्पेस

वापसी का टिकट

String — चाइल्ड नोड का टेक्स्ट मान, या अगर कोई नज़दीकी चाइल्ड नोड नहीं है, तो null दिए गए नाम और नेमस्पेस के साथ


getChildren()

इस Element नोड में मौजूद सभी Element नोड को इकट्ठा करता है वे दस्तावेज़ में किस क्रम में दिखते हैं.

वापसी का टिकट

Element[] — सभी Element नोड की कलेक्शन, जो इस Element नोड के करीबी चाइल्ड हैं


getChildren(name)

दिए गए नाम वाले सभी Element नोड को इकट्ठा करता है. साथ ही, ऐसे नेमस्पेस को भी इकट्ठा करता है जो तुरंत चाइल्ड न हों को इस Element नोड में उसी क्रम में शामिल करना होगा जिस क्रम में वे दस्तावेज़ में दिखाई देते हैं.

पैरामीटर

नामटाइपब्यौरा
nameStringचाइल्ड Element नोड का नाम

वापसी का टिकट

Element[] — दिए गए नाम वाले सभी Element नोड का कलेक्शन और कोई नेमस्पेस नहीं होता इस Element नोड के करीबी चिल्ड्रेन


getChildren(name, namespace)

दिए गए नाम और नेमस्पेस वाले सभी Element नोड को इकट्ठा करता है, जो कि यह Element नोड में उसी क्रम में मौजूद है जिस क्रम में वे दस्तावेज़ में दिखते हैं.

पैरामीटर

नामटाइपब्यौरा
nameStringचाइल्ड Element नोड का नाम
namespaceNamespaceचाइल्ड Element नोड का नेमस्पेस

वापसी का टिकट

Element[] — दिए गए नाम और नेमस्पेस के साथ सभी Element नोड का कलेक्शन इस Element नोड के करीबी चिल्ड्रेन


getContent(index)

दिए गए इंडेक्स पर उन सभी नोड के बीच नोड हासिल करता है जो इसके तुरंत चिल्ड्रेन होते हैं {@code Element} नोड. अगर दिए गए इंडेक्स में कोई नोड नहीं है, तो यह तरीका null दिखाता है.

पैरामीटर

नामटाइपब्यौरा
indexIntegerसभी नोड में से उस नोड का इंडेक्स जो कि {@code Element} नोड

वापसी का टिकट

Content — नोड, या दिए गए इंडेक्स में कोई नोड न होने पर null


getContentSize()

ऐसे नोड की संख्या हासिल करता है जो {@code Element} नोड के तुरंत चाइल्ड होते हैं.

वापसी का टिकट

Integer — ऐसे नोड की संख्या जो {@code Element} नोड के करीबी चाइल्ड हैं


getDescendants()

{@code Element} नोड के डायरेक्ट या इनडायरेक्ट चाइल्ड सभी नोड को ऑर्डर में शामिल करता है दस्तावेज़ में मौजूद रहेगा.

वापसी का टिकट

Content[] — उन सभी नोड का कलेक्शन जो {@code Element} नोड के डायरेक्ट या इनडायरेक्ट चाइल्ड हैं


getDocument()

वह एक्सएमएल दस्तावेज़ लाता है जिसमें {@code Element} नोड शामिल होता है.

वापसी का टिकट

Document — वह दस्तावेज़ जिसमें {@code Element} नोड शामिल है


getName()

Element नोड का स्थानीय नाम लेता है. अगर नोड में नेमस्पेस प्रीफ़िक्स है, तो getQualifiedName() या getNamespace() का इस्तेमाल करें.getPrefix() से तो प्रीफ़िक्स देखें.

वापसी का टिकट

StringElement नोड का स्थानीय नाम


getNamespace()

Element नोड के लिए नेमस्पेस पाता है.

वापसी का टिकट

NamespaceElement नोड के लिए नेमस्पेस


getNamespace(prefix)

Element नोड के लिए, दिए गए प्रीफ़िक्स के साथ नेमस्पेस लेता है.

पैरामीटर

नामटाइपब्यौरा
prefixStringनेमस्पेस के लिए प्रीफ़िक्स

वापसी का टिकट

NamespaceElement नोड के लिए, दिए गए प्रीफ़िक्स के साथ नेमस्पेस


getParentElement()

नोड के पैरंट Element नोड को इकट्ठा करता है. अगर नोड का कोई पैरंट नहीं है, तो यह तरीका null दिखाता है.

वापसी का टिकट

Element — पैरंट Element नोड


getQualifiedName()

इसकी मदद से, [namespacePrefix]:[localName] के फ़ॉर्म में Element नोड के स्थानीय नाम और नेमस्पेस के प्रीफ़िक्स का इस्तेमाल किया जाता है. अगर नोड में नेमस्पेस प्रीफ़िक्स नहीं है, तो getName() का इस्तेमाल करें.

वापसी का टिकट

String[namespacePrefix]:[localName] के तौर पर, Element नोड का लोकल नाम और नेमस्पेस प्रीफ़िक्स


getText()

Element नोड का टेक्स्ट वैल्यू फ़ेच करता है.

वापसी का टिकट

StringElement नोड का टेक्स्ट वैल्यू


getValue()

उन सभी नोड की टेक्स्ट वैल्यू को ऑर्डर में शामिल करता है जो नोड के डायरेक्ट या इनडायरेक्ट चाइल्ड हैं वे दस्तावेज़ में दिखते हैं.

वापसी का टिकट

String — उन सभी नोड की टेक्स्ट वैल्यू जो नोड के डायरेक्ट या इनडायरेक्ट चाइल्ड हैं


isAncestorOf(other)

तय करता है कि यह Element नोड किसी दिए गए Element नोड का प्रत्यक्ष या अप्रत्यक्ष पैरंट है या नहीं.

पैरामीटर

नामटाइपब्यौरा
otherElementअन्य Element नोड

वापसी का टिकट

Booleantrue, अगर यह Element नोड दिए गए पैरंट का डायरेक्ट या इनडायरेक्ट पैरंट है Element नोड; अगर नहीं है, तो false


isRootElement()

यह तय करता है कि Element नोड दस्तावेज़ का रूट नोड है या नहीं.

वापसी का टिकट

Booleantrue, अगर Element नोड दस्तावेज़ का रूट नोड है; false अगर नहीं


removeAttribute(attribute)

अगर इस Element नोड के लिए कोई एट्रिब्यूट मौजूद है, तो उसे हटा दिया जाता है.

पैरामीटर

नामटाइपब्यौरा
attributeAttributeएट्रिब्यूट

वापसी का टिकट

Booleantrue, अगर एट्रिब्यूट मौजूद था और उसे हटा दिया गया था; अगर नहीं है, तो false


removeAttribute(attributeName)

दिए गए नाम और बिना नेमस्पेस वाले इस Element नोड के लिए एट्रिब्यूट हटा देता है, अगर ऐसी एक विशेषता मौजूद है.

पैरामीटर

नामटाइपब्यौरा
attributeNameStringएट्रिब्यूट का नाम

वापसी का टिकट

Booleantrue, अगर एट्रिब्यूट मौजूद था और उसे हटा दिया गया था; अगर नहीं है, तो false


removeAttribute(attributeName, namespace)

दिए गए नाम और नेमस्पेस के साथ इस Element नोड के लिए एट्रिब्यूट हटा देता है, अगर ऐसा है एक विशेषता मौजूद है.

पैरामीटर

नामटाइपब्यौरा
attributeNameStringएट्रिब्यूट का नाम
namespaceNamespaceएट्रिब्यूट का नेमस्पेस

वापसी का टिकट

Booleantrue, अगर एट्रिब्यूट मौजूद था और उसे हटा दिया गया था; अगर नहीं है, तो false


removeContent()

उन सभी नोड को हटा देता है जो {@code Element} नोड के तुरंत चाइल्ड हैं.

वापसी का टिकट

Content[] — उन सभी नोड की एक कलेक्शन जो उनके पहले {@code Element} नोड के चिल्ड्रेन थे हटाई गई थीं


removeContent(content)

अगर नोड, {@code Element} नोड का सबसे हाल का चाइल्ड है, तो दिए गए नोड को हटा देता है. content आर्ग्युमेंट, Element ऑब्जेक्ट या कोई भी नोड ऑब्जेक्ट हो सकता है जो प्रकार ContentType में सूचीबद्ध है.

पैरामीटर

नामटाइपब्यौरा
contentContentहटाने के लिए नोड

वापसी का टिकट

Booleantrue अगर नोड तुरंत ही कोई चाइल्ड हुआ था और उसे हटा दिया गया था; अगर नहीं है, तो false


removeContent(index)

दिए गए इंडेक्स पर नोड को उन सभी नोड से हटाता है जो इसके सबसे नज़दीक के चाइल्ड हैं {@code Element} नोड. अगर दिए गए इंडेक्स में कोई नोड नहीं है, तो यह तरीका null दिखाता है.

पैरामीटर

नामटाइपब्यौरा
indexIntegerसभी नोड में से उस नोड का इंडेक्स जो कि {@code Element} नोड

वापसी का टिकट

Content — हटाया गया नोड या दिए गए इंडेक्स में कोई नोड न होने पर null


setAttribute(attribute)

इस Element नोड के लिए दिए गए एट्रिब्यूट को सेट करता है.

पैरामीटर

नामटाइपब्यौरा
attributeAttributeसेट किया जाने वाला एट्रिब्यूट

वापसी का टिकट

Element — चेन बनाने के लिए Element नोड


setAttribute(name, value)

यह Element नोड के लिए, दिए गए नाम, वैल्यू, और किसी नेमस्पेस के साथ एट्रिब्यूट सेट करता है.

पैरामीटर

नामटाइपब्यौरा
nameStringसेट करने के लिए एट्रिब्यूट का नाम
valueStringसेट की जाने वाली विशेषता का मान

वापसी का टिकट

Element — चेन बनाने के लिए Element नोड


setAttribute(name, value, namespace)

दिए गए नाम, वैल्यू, और नेमस्पेस के साथ इस Element नोड के लिए एट्रिब्यूट सेट करता है.

पैरामीटर

नामटाइपब्यौरा
nameStringसेट करने के लिए एट्रिब्यूट का नाम
valueStringसेट की जाने वाली विशेषता का मान
namespaceNamespaceसेट करने के लिए एट्रिब्यूट का नेमस्पेस

वापसी का टिकट

Element — चेन बनाने के लिए Element नोड


setName(name)

Element नोड का लोकल नाम सेट करता है. नोड के लिए नेमस्पेस प्रीफ़िक्स सेट करने के लिए, इसका इस्तेमाल करें XmlService.getNamespace(prefix, uri) के साथ setNamespace(namespace).

पैरामीटर

नामटाइपब्यौरा
nameStringसेट किया जाने वाला स्थानीय नाम

वापसी का टिकट

Element — चेन बनाने के लिए Element नोड


setNamespace(namespace)

Element नोड के लिए नेमस्पेस सेट करता है.

पैरामीटर

नामटाइपब्यौरा
namespaceNamespaceसेट करने के लिए नेमस्पेस

वापसी का टिकट

Element — चेन बनाने के लिए Element नोड


setText(text)

Element नोड की टेक्स्ट वैल्यू सेट करता है. अगर नोड में पहले से ही एक टेक्स्ट मान है या कोई चाइल्ड नोड न हो, तो यह तरीका पुराने कॉन्टेंट को ओवरराइट कर देता है. इसके बजाय, कॉन्टेंट जोड़ने या शामिल करने के लिए, addContent(content) या addContent(index, content) का इस्तेमाल करें.

पैरामीटर

नामटाइपब्यौरा
textStringसेट किया जाने वाला टेक्स्ट

वापसी का टिकट

Element — चेन बनाने के लिए Element नोड