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