Class Element

एलिमेंट

एक्सएमएल Element नोड को दिखाने का तरीका.

// Adds up the values listed in a sample XML document and adds a new element
// with the total.
let xml = '<things>' +
    '<plates>12</plates>' +
    '<bowls>18</bowls>' +
    '<cups>25</cups>' +
    '</things>';
const document = XmlService.parse(xml);
const root = document.getRootElement();
const items = root.getChildren();
let total = 0;
for (let i = 0; i < items.length; i++) {
  total += Number(items[i].getText());
}
const 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()StringElement नोड का स्थानीय नाम और नेमस्पेस प्रीफ़िक्स, [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यह दिए गए इंडेक्स पर मौजूद नोड को हटा देता है. यह नोड, {@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()

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

वापसी का टिकट

StringElement नोड का स्थानीय नाम और नेमस्पेस प्रीफ़िक्स, [namespacePrefix]:[localName] फ़ॉर्मैट में


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 नोड