نمایشی از یک گره Element XML.
// 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 Content(content) | Element | گره داده شده را به عنوان آخرین فرزند گره Element اضافه میکند. |
add Content(index, content) | Element | گره داده شده را در اندیس داده شده، در بین تمام گرههایی که فرزند بلافصل گره Element هستند، درج میکند. |
clone Content() | Content[] | کپیهای غیراتصالی از تمام گرههایی که فرزند بلافصل گره {@code Element} هستند، ایجاد میکند. |
detach() | Content |null | گره را از گره Element والدش جدا میکند. |
get All Content() | Content[] | تمام گرههایی که فرزند بلافصل گره {@code Element} هستند را برمیگرداند. |
get Attribute(name) | Attribute |null | ویژگی این گره Element را با نام داده شده و بدون فضای نام دریافت میکند. |
get Attribute(name, namespace) | Attribute |null | ویژگی این گره Element را با نام و فضای نام داده شده دریافت میکند. |
get Attributes() | Attribute[] | تمام ویژگیهای این گره Element را به ترتیبی که در سند ظاهر میشوند، دریافت میکند. |
get Child(name) | Element |null | اولین گره Element ) را با نام داده شده و بدون فضای نامی که فرزند بلافصل این گره Element باشد، برمیگرداند. |
get Child(name, namespace) | Element |null | اولین گره Element را با نام و فضای نام داده شده که فرزند بلافصل این گره Element است، برمیگرداند. |
get Child Text(name) | String|null | اگر گره، فرزند بلافصل گره Element باشد، مقدار متنی گره با نام داده شده و بدون فضای نام را برمیگرداند. |
get Child Text(name, namespace) | String|null | اگر گره، فرزند بلافصل گره Element باشد، مقدار متنی گره را با نام و فضای نام داده شده برمیگرداند. |
get Children() | Element[] | تمام گرههای Element که فرزندان بلافصل این گره Element هستند را به ترتیبی که در سند ظاهر میشوند، برمیگرداند. |
get Children(name) | Element[] | تمام گرههای Element با نام داده شده و بدون فضای نام (namespace) که فرزندان بلافصل این گره Element node) هستند را به ترتیبی که در سند ظاهر میشوند، برمیگرداند. |
get Children(name, namespace) | Element[] | تمام گرههای Element با نام و فضای نام داده شده که فرزندان بلافصل این گره Element هستند را به ترتیبی که در سند ظاهر میشوند، دریافت میکند. |
get Content(index) | Content |null | گرهای را که در اندیس داده شده قرار دارد، از بین تمام گرههایی که فرزند بلافصل گره {@code Element} هستند، برمیگرداند. |
get Content Size() | Integer | تعداد گرههایی که فرزند بلافصل گره {@code Element} هستند را برمیگرداند. |
get Descendants() | Content[] | تمام گرههایی که فرزندان مستقیم یا غیرمستقیم گره {@code Element} هستند را به ترتیبی که در سند ظاهر میشوند، برمیگرداند. |
get Document() | Document | سند XML که شامل گره {@code Element} است را دریافت میکند. |
get Name() | String | نام محلی گره Element را برمیگرداند. |
get Namespace() | Namespace | فضای نام (namespace) مربوط به گره Element را دریافت میکند. |
get Namespace(prefix) | Namespace | فضای نامی را با پیشوند داده شده برای گره Element دریافت میکند. |
get Parent Element() | Element |null | گره Element والد گره را دریافت میکند. |
get Qualified Name() | String | نام محلی و پیشوند فضای نام گره Element را به شکل [namespacePrefix]:[localName] دریافت میکند. |
get Text() | String | مقدار متن گره Element را دریافت میکند. |
get Value() | String | مقدار متن تمام گرههایی که فرزندان مستقیم یا غیرمستقیم گره هستند را به ترتیبی که در سند ظاهر میشوند، برمیگرداند. |
is Ancestor Of(other) | Boolean | مشخص میکند که آیا این گره Element والد مستقیم یا غیرمستقیم یک گره Element مشخص است یا خیر. |
is Root Element() | Boolean | تعیین میکند که آیا گره Element ، گره ریشه سند است یا خیر. |
remove Attribute(attribute) | Boolean | در صورت وجود، ویژگی داده شده برای این گره Element را حذف میکند. |
remove Attribute(attributeName) | Boolean | ویژگی این گره Element را با نام داده شده و بدون فضای نام، در صورت وجود، حذف میکند. |
remove Attribute(attributeName, namespace) | Boolean | ویژگی این گره Element با نام و فضای نام داده شده را در صورت وجود، حذف میکند. |
remove Content() | Content[] | تمام گرههایی که فرزند بلافصل گره {@code Element} هستند را حذف میکند. |
remove Content(content) | Boolean | اگر گره، فرزند بلافصل گره {@code Element} باشد، گره داده شده را حذف میکند. |
remove Content(index) | Content |null | گرهای را که در اندیس داده شده قرار دارد، از بین تمام گرههایی که فرزند بلافصل گره {@code Element} هستند، حذف میکند. |
set Attribute(attribute) | Element | ویژگی داده شده را برای این گره Element تنظیم میکند. |
set Attribute(name, value) | Element | ویژگی این گره Element را با نام و مقدار داده شده و بدون فضای نام تنظیم میکند. |
set Attribute(name, value, namespace) | Element | ویژگی این گره Element را با نام، مقدار و فضای نام داده شده تنظیم میکند. |
set Name(name) | Element | نام محلی گره Element را تنظیم میکند. |
set Namespace(namespace) | Element | فضای نام را برای گره Element تنظیم میکند. |
set Text(text) | Element | مقدار متن گره Element را تنظیم میکند. |
مستندات دقیق
add Content(content)
گره داده شده را به عنوان آخرین فرزند گره Element اضافه میکند. آرگومان content میتواند یک شیء Element یا هر شیء گرهای باشد که با نوعی که در Content Type فهرست شده است، مطابقت دارد.
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
content | Content | گرهای که قرار است اضافه شود. |
بازگشت
Element — گره Element ، برای زنجیرهسازی.
add Content(index, content)
گره داده شده را در اندیس داده شده، در میان تمام گرههایی که فرزندان بلافصل گره Element هستند، درج میکند. آرگومان content میتواند یک شیء Element یا هر شیء گرهای باشد که با نوعی که در Content Type فهرست شده است، مطابقت دارد.
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
index | Integer | اندیسی که گره در آن در میان تمام گرههایی که فرزند بلافصل گره Element هستند، درج میشود. |
content | Content | گرهای که باید درج شود. |
بازگشت
Element — گره Element ، برای زنجیرهسازی.
clone Content()
کپیهای غیراتصالی از تمام گرههایی که فرزند بلافصل گره {@code Element} هستند، ایجاد میکند.
بازگشت
Content[] — آرایهای از کپیهای غیرپیوسته از تمام گرههایی که فرزندان بلافصل گره {@code Element} هستند.
detach()
get All Content()
تمام گرههایی که فرزند بلافصل گره {@code Element} هستند را برمیگرداند.
بازگشت
Content[] — آرایهای از تمام گرههایی که فرزندان بلافصل گره {@code Element} هستند.
get Attribute(name)
ویژگی این گره Element را با نام داده شده و بدون فضای نام دریافت میکند. اگر چنین ویژگی وجود نداشته باشد، این متد null را برمیگرداند.
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
name | String | نام ویژگی. |
بازگشت
Attribute |null — ویژگی، یا اگر هیچ ویژگی با نام داده شده و فضای نامی وجود نداشته باشد، null .
get Attribute(name, namespace)
ویژگی این گره Element را با نام و فضای نام داده شده دریافت میکند. اگر چنین گرهای وجود نداشته باشد، این متد null را برمیگرداند.
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
name | String | نام ویژگی. |
namespace | Namespace | فضای نام مربوط به ویژگی. |
بازگشت
Attribute |null — ویژگی، یا اگر هیچ ویژگی با نام و فضای نام داده شده وجود نداشته باشد null .
get Attributes()
تمام ویژگیهای این گره Element را به ترتیبی که در سند ظاهر میشوند، دریافت میکند.
بازگشت
Attribute[] — آرایهای از تمام ویژگیهای این گره Element .
get Child(name)
اولین گره Element را با نام داده شده و بدون فضای نامی که فرزند بلافصل این گره Element باشد، برمیگرداند. اگر چنین گرهای وجود نداشته باشد، این متد null را برمیگرداند.
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
name | String | نام گره Element فرزند. |
بازگشت
Element |null — گره Element ، یا اگر هیچ گره Element فرزند بیواسطهای با نام داده شده و فضای نامی وجود نداشته باشد، null .
get Child(name, namespace)
اولین گره Element را با نام و فضای نام داده شده که فرزند بلافصل این گره Element است، برمیگرداند. اگر چنین گرهای وجود نداشته باشد، این متد null را برمیگرداند.
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
name | String | نام گره Element فرزند. |
namespace | Namespace | فضای نام گره Element فرزند. |
بازگشت
Element |null — گره Element ، یا اگر هیچ گره Element فرزند بیواسطهای با نام و فضای نام داده شده وجود نداشته باشد، null .
get Child Text(name)
اگر گره، فرزند بلافصل گره Element باشد، مقدار متنی گره با نام داده شده و بدون فضای نام را برمیگرداند. اگر چنین گرهای وجود نداشته باشد، این متد null را برمیگرداند.
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
name | String | نام گره فرزند. |
بازگشت
String|null — مقدار متنی گره فرزند، یا null اگر هیچ گره فرزند بیواسطهای با نام داده شده و فضای نامی وجود نداشته باشد.
get Child Text(name, namespace)
اگر گره، فرزند بلافصل گره Element باشد، مقدار متنی گره را با نام و فضای نام داده شده دریافت میکند. اگر چنین گرهای وجود نداشته باشد، این متد null را برمیگرداند.
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
name | String | نام گره فرزند. |
namespace | Namespace | فضای نام گره فرزند. |
بازگشت
String|null — مقدار متنی گره فرزند، یا null در صورتی که هیچ گره فرزند بیواسطهای با نام و فضای نام داده شده وجود نداشته باشد.
get Children()
تمام گرههای Element که فرزندان بلافصل این گره Element هستند را به ترتیبی که در سند ظاهر میشوند، برمیگرداند.
بازگشت
Element[] — آرایهای از تمام گرههای Element که فرزندان بلافصل این گره Element هستند.
get Children(name)
تمام گرههای Element با نام داده شده و بدون فضای نام (namespace) که فرزندان بلافصل این گره Element node) هستند را به ترتیبی که در سند ظاهر میشوند، برمیگرداند.
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
name | String | نام گرههای Element فرزند. |
بازگشت
Element[] — آرایهای از تمام گرههای Element با نام داده شده و بدون فضای نام که فرزندان بلافصل این گره Element هستند.
get Children(name, namespace)
تمام گرههای Element با نام و فضای نام داده شده که فرزندان بلافصل این گره Element هستند را به ترتیبی که در سند ظاهر میشوند، دریافت میکند.
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
name | String | نام گرههای Element فرزند. |
namespace | Namespace | فضای نام گرههای Element فرزند. |
بازگشت
Element[] — آرایهای از تمام گرههای Element با نام و فضای نام داده شده که فرزندان بلافصل این گره Element هستند.
get Content(index)
گره موجود در اندیس داده شده را از بین تمام گرههایی که فرزند بلافصل گره {@code Element} هستند، برمیگرداند. اگر گرهای در اندیس داده شده وجود نداشته باشد، این متد null را برمیگرداند.
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
index | Integer | اندیس گره در میان تمام گرههایی که فرزند بلافصل گره {@code Element} هستند. |
بازگشت
Content |null — گره، یا اگر گرهای در اندیس داده شده وجود نداشته باشد، null .
get Content Size()
تعداد گرههایی که فرزند بلافصل گره {@code Element} هستند را برمیگرداند.
بازگشت
Integer - تعداد گرههایی که فرزند بلافصل گره {@code Element} هستند.
get Descendants()
تمام گرههایی که فرزندان مستقیم یا غیرمستقیم گره {@code Element} هستند را به ترتیبی که در سند ظاهر میشوند، برمیگرداند.
بازگشت
Content[] — آرایهای از تمام گرههایی که فرزندان مستقیم یا غیرمستقیم گره {@code Element} هستند.
get Document()
سند XML که شامل گره {@code Element} است را دریافت میکند.
بازگشت
Document - سندی که شامل گره {@code Element} است.
get Name()
نام محلی گره Element را دریافت میکند. اگر گره دارای پیشوند فضای نام باشد، get Qualified Name() یا get Namespace() استفاده کنید. get Prefix() برای دریافت پیشوند.
بازگشت
String - نام محلی گره Element .
get Namespace()
فضای نام (namespace) مربوط به گره Element را دریافت میکند.
بازگشت
Namespace - فضای نام برای گره Element .
get Namespace(prefix)
فضای نامی را با پیشوند داده شده برای گره Element دریافت میکند.
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
prefix | String | پیشوند برای فضای نام. |
بازگشت
Namespace - فضای نامی با پیشوند داده شده برای گره Element .
get Parent Element()
get Qualified Name()
نام محلی و پیشوند فضای نام گره Element را به شکل [namespacePrefix]:[localName] دریافت میکند. اگر گره پیشوند فضای نام ندارد، get Name() استفاده کنید.
بازگشت
String - نام محلی و پیشوند فضای نام گره Element ، به شکل [namespacePrefix]:[localName] .
get Text()
مقدار متن گره Element را دریافت میکند.
بازگشت
String - مقدار متنی گره Element .
get Value()
مقدار متن تمام گرههایی که فرزندان مستقیم یا غیرمستقیم گره هستند را به ترتیبی که در سند ظاهر میشوند، برمیگرداند.
بازگشت
String - مقدار متنی تمام گرههایی که فرزندان مستقیم یا غیرمستقیم گره هستند.
is Ancestor Of(other)
مشخص میکند که آیا این گره Element والد مستقیم یا غیرمستقیم یک گره Element مشخص است یا خیر.
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
other | Element | گره Element دیگر. |
بازگشت
Boolean - اگر این گره Element ، والد مستقیم یا غیرمستقیم گره Element داده شده باشد، true و در غیر این صورت، false برمیگرداند.
is Root Element()
تعیین میکند که آیا گره Element ، گره ریشه سند است یا خیر.
بازگشت
Boolean - اگر گره Element ، گره ریشه سند باشد، true و در غیر این صورت، false .
remove Attribute(attribute)
در صورت وجود، ویژگی داده شده برای این گره Element را حذف میکند.
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
attribute | Attribute | ویژگی. |
بازگشت
Boolean - اگر ویژگی وجود داشته و حذف شده باشد، true و در غیر این صورت false برمیگرداند.
remove Attribute(attributeName)
ویژگی این گره Element را با نام داده شده و بدون فضای نام، در صورت وجود، حذف میکند.
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
attribute Name | String | نام ویژگی. |
بازگشت
Boolean - اگر ویژگی وجود داشته و حذف شده باشد، true و در غیر این صورت false برمیگرداند.
remove Attribute(attributeName, namespace)
ویژگی این گره Element با نام و فضای نام داده شده را در صورت وجود، حذف میکند.
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
attribute Name | String | نام ویژگی. |
namespace | Namespace | فضای نام مربوط به ویژگی. |
بازگشت
Boolean - اگر ویژگی وجود داشته و حذف شده باشد، true و در غیر این صورت false برمیگرداند.
remove Content()
تمام گرههایی که فرزند بلافصل گره {@code Element} هستند را حذف میکند.
بازگشت
Content[] — آرایهای از تمام گرههایی که قبل از حذف شدن، فرزندان بلافصل گره {@code Element} بودهاند.
remove Content(content)
اگر گره، فرزند بلافصل گره {@code Element} باشد، گره داده شده را حذف میکند. آرگومان content میتواند یک شیء Element یا هر شیء گرهای باشد که با نوعی که در Content Type فهرست شده است، مطابقت دارد.
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
content | Content | گرهای که باید حذف شود. |
بازگشت
Boolean - اگر گره فرزند بلافصل بوده و حذف شده باشد، true و در غیر این صورت false برمیگرداند.
remove Content(index)
گره موجود در اندیس داده شده را از بین تمام گرههایی که فرزند بلافصل گره {@code Element} هستند، حذف میکند. اگر هیچ گرهای در اندیس داده شده وجود نداشته باشد، این متد null را برمیگرداند.
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
index | Integer | اندیس گره در میان تمام گرههایی که فرزند بلافصل گره {@code Element} هستند. |
بازگشت
Content |null — گرهای که حذف شده است، یا اگر گرهای در اندیس داده شده وجود نداشته باشد، null .
set Attribute(attribute)
set Attribute(name, value)
ویژگی این گره Element را با نام و مقدار داده شده و بدون فضای نام تنظیم میکند.
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
name | String | نام ویژگی که قرار است تنظیم شود. |
value | String | مقدار ویژگی که باید تنظیم شود. |
بازگشت
Element — گره Element ، برای زنجیرهسازی.
set Attribute(name, value, namespace)
set Name(name)
نام محلی گره Element را تنظیم میکند. برای تنظیم پیشوند فضای نام برای گره، set Namespace(namespace) به همراه Xml Service.getNamespace(prefix, uri) استفاده کنید.
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
name | String | نام محلی که باید تنظیم شود. |
بازگشت
Element — گره Element ، برای زنجیرهسازی.
set Namespace(namespace)
set Text(text)
مقدار متن گره Element را تنظیم میکند. اگر گره از قبل حاوی مقدار متن یا هر گره فرزندی باشد، این متد محتوای قدیمی را بازنویسی میکند. برای افزودن یا درج محتوا، از add Content(content) یا add Content(index, content) استفاده کنید.
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
text | String | متنی که باید تنظیم شود. |
بازگشت
Element — گره Element ، برای زنجیرهسازی.