Representasi node 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);
Metode
| Metode | Jenis hasil yang ditampilkan | Deskripsi singkat | 
|---|---|---|
| add | Element | Menambahkan node yang diberikan sebagai turunan terakhir dari node Element. | 
| add | Element | Menyisipkan node yang diberikan pada indeks yang diberikan di antara semua node yang merupakan turunan langsung dari
node Element. | 
| clone | Content[] | Membuat salinan yang tidak terpasang dari semua node yang merupakan turunan langsung dari node {@code Element}. | 
| detach() | Content | Melepas node dari node Elementinduknya. | 
| get | Content[] | Mendapatkan semua node yang merupakan turunan langsung dari node {@code Element}. | 
| get | Attribute | Mendapatkan atribut untuk node Elementini dengan nama yang diberikan dan tanpa namespace. | 
| get | Attribute | Mendapatkan atribut untuk node Elementini dengan nama dan namespace yang diberikan. | 
| get | Attribute[] | Mendapatkan semua atribut untuk node Elementini, dalam urutan yang muncul dalam dokumen. | 
| get | Element | Mendapatkan node Elementpertama dengan nama yang diberikan dan tanpa namespace yang merupakan turunan langsung
dari nodeElementini. | 
| get | Element | Mendapatkan node Elementpertama dengan nama dan namespace yang diberikan yang merupakan turunan langsung
dari nodeElementini. | 
| get | String | Mendapatkan nilai teks node dengan nama yang diberikan dan tanpa namespace, jika node adalah
turunan langsung dari node Element. | 
| get | String | Mendapatkan nilai teks node dengan nama dan namespace yang diberikan, jika node adalah turunan langsung
node Element. | 
| get | Element[] | Mendapatkan semua node Elementyang merupakan turunan langsung dari nodeElementini, dalam
urutan yang muncul dalam dokumen. | 
| get | Element[] | Mendapatkan semua node Elementdengan nama yang diberikan dan tidak ada namespace yang merupakan turunan langsung
nodeElementini, dalam urutan yang muncul dalam dokumen. | 
| get | Element[] | Mendapatkan semua node Elementdengan nama dan namespace yang diberikan yang merupakan turunan langsung dari
nodeElementini, dalam urutan yang muncul dalam dokumen. | 
| get | Content | Mendapatkan node pada indeks yang diberikan di antara semua node yang merupakan turunan langsung dari node {@code Element}. | 
| get | Integer | Mendapatkan jumlah node yang merupakan turunan langsung dari node {@code Element}. | 
| get | Content[] | Mendapatkan semua node yang merupakan turunan langsung atau tidak langsung dari node {@code Element}, dalam urutan yang muncul dalam dokumen. | 
| get | Document | Mendapatkan dokumen XML yang berisi node {@code Element}. | 
| get | String | Mendapatkan nama lokal node Element. | 
| get | Namespace | Mendapatkan namespace untuk node Element. | 
| get | Namespace | Mendapatkan namespace dengan awalan yang diberikan untuk node Element. | 
| get | Element | Mendapatkan node Elementinduk node. | 
| get | String | Mendapatkan nama lokal dan awalan namespace node Element, dalam bentuk[namespacePrefix]:[localName]. | 
| get | String | Mendapatkan nilai teks node Element. | 
| get | String | Mendapatkan nilai teks dari semua node yang merupakan turunan langsung atau tidak langsung dari node, dalam urutan munculnya dalam dokumen. | 
| is | Boolean | Menentukan apakah node Elementini adalah induk langsung atau tidak langsung dari nodeElementtertentu. | 
| is | Boolean | Menentukan apakah node Elementadalah node root dokumen. | 
| remove | Boolean | Menghapus atribut yang diberikan untuk node Elementini, jika atribut tersebut ada. | 
| remove | Boolean | Menghapus atribut untuk node Elementini dengan nama yang diberikan dan tanpa namespace, jika
atribut tersebut ada. | 
| remove | Boolean | Menghapus atribut untuk node Elementini dengan nama dan namespace yang diberikan, jika atribut tersebut ada. | 
| remove | Content[] | Menghapus semua node yang merupakan turunan langsung dari node {@code Element}. | 
| remove | Boolean | Menghapus node yang diberikan, jika node tersebut merupakan turunan langsung dari node {@code Element}. | 
| remove | Content | Menghapus node pada indeks yang diberikan di antara semua node yang merupakan turunan langsung dari node {@code Element}. | 
| set | Element | Menetapkan atribut yang diberikan untuk node Elementini. | 
| set | Element | Menetapkan atribut untuk node Elementini dengan nama, nilai, dan tanpa namespace yang diberikan. | 
| set | Element | Menetapkan atribut untuk node Elementini dengan nama, nilai, dan namespace yang diberikan. | 
| set | Element | Menetapkan nama lokal node Element. | 
| set | Element | Menetapkan namespace untuk node Element. | 
| set | Element | Menetapkan nilai teks node Element. | 
Dokumentasi mendetail
add
Menambahkan node yang diberikan sebagai turunan terakhir dari node Element. Argumen content
dapat berupa objek Element atau objek node apa pun yang sesuai dengan jenis
yang tercantum dalam Content.
Parameter
| Nama | Jenis | Deskripsi | 
|---|---|---|
| content | Content | node yang akan ditambahkan | 
Pulang pergi
Element — node Element, untuk pembuatan rantai
add
Menyisipkan node yang diberikan pada indeks yang diberikan di antara semua node yang merupakan turunan langsung dari
node Element. Argumen content dapat berupa objek Element atau objek node apa pun yang sesuai dengan jenis yang tercantum dalam Content.
Parameter
| Nama | Jenis | Deskripsi | 
|---|---|---|
| index | Integer | indeks tempat menyisipkan node di antara semua node yang merupakan turunan langsung
    dari node Element | 
| content | Content | node yang akan disisipkan | 
Pulang pergi
Element — node Element, untuk pembuatan rantai
clone
Membuat salinan yang tidak terpasang dari semua node yang merupakan turunan langsung dari node {@code Element}.
Pulang pergi
Content[] — array salinan yang tidak terpasang dari semua node yang merupakan turunan langsung dari node
    {@code Element}
detach()
get
Mendapatkan semua node yang merupakan turunan langsung dari node {@code Element}.
Pulang pergi
Content[] — array dari semua node yang merupakan turunan langsung dari node {@code Element}
get
Mendapatkan atribut untuk node Element ini dengan nama yang diberikan dan tanpa namespace. Jika tidak ada atribut tersebut, metode ini akan menampilkan null.
Parameter
| Nama | Jenis | Deskripsi | 
|---|---|---|
| name | String | nama atribut | 
Pulang pergi
Attribute — atribut, atau null jika tidak ada atribut dengan nama yang diberikan dan tidak ada
    namespace
get
Mendapatkan atribut untuk node Element ini dengan nama dan namespace yang diberikan. Jika tidak ada node tersebut, metode ini akan menampilkan null.
Parameter
| Nama | Jenis | Deskripsi | 
|---|---|---|
| name | String | nama atribut | 
| namespace | Namespace | namespace atribut | 
Pulang pergi
Attribute — atribut, atau null jika tidak ada atribut dengan nama dan
    namespaces yang diberikan
get
Mendapatkan semua atribut untuk node Element ini, dalam urutan yang muncul dalam dokumen.
Pulang pergi
Attribute[] — array semua atribut untuk node Element ini
get
Mendapatkan node Element pertama dengan nama yang diberikan dan tanpa namespace yang merupakan turunan langsung
dari node Element ini. Jika tidak ada node tersebut, metode ini akan menampilkan null.
Parameter
| Nama | Jenis | Deskripsi | 
|---|---|---|
| name | String | nama node Elementturunan | 
Pulang pergi
Element — node Element, atau null jika tidak ada node Element turunan langsung dengan nama yang diberikan dan tidak ada namespace
get
Mendapatkan node Element pertama dengan nama dan namespace yang diberikan yang merupakan turunan langsung
dari node Element ini. Jika tidak ada node tersebut, metode ini akan menampilkan null.
Parameter
| Nama | Jenis | Deskripsi | 
|---|---|---|
| name | String | nama node Elementturunan | 
| namespace | Namespace | namespace node Elementturunan | 
Pulang pergi
Element — node Element, atau null jika tidak ada node Element turunan langsung dengan nama dan namespace yang diberikan
get
Mendapatkan nilai teks node dengan nama yang diberikan dan tanpa namespace, jika node adalah
turunan langsung dari node Element. Jika tidak ada node tersebut, metode ini akan menampilkan
null.
Parameter
| Nama | Jenis | Deskripsi | 
|---|---|---|
| name | String | nama node turunan | 
Pulang pergi
String — nilai teks node turunan, atau null jika tidak ada node turunan langsung
    dengan nama yang diberikan dan tidak ada namespace
get
Mendapatkan nilai teks node dengan nama dan namespace yang diberikan, jika node adalah turunan langsung
node Element. Jika tidak ada node tersebut, metode ini akan menampilkan null.
Parameter
| Nama | Jenis | Deskripsi | 
|---|---|---|
| name | String | nama node turunan | 
| namespace | Namespace | namespace node turunan | 
Pulang pergi
String — nilai teks node turunan, atau null jika tidak ada node turunan langsung
    dengan nama dan namespace yang diberikan
get
Mendapatkan semua node Element yang merupakan turunan langsung dari node Element ini, dalam
urutan yang muncul dalam dokumen.
Pulang pergi
Element[] — array dari semua node Element yang merupakan turunan langsung dari node Element ini
get
Mendapatkan semua node Element dengan nama yang diberikan dan tidak ada namespace yang merupakan turunan langsung
node Element ini, dalam urutan yang muncul dalam dokumen.
Parameter
| Nama | Jenis | Deskripsi | 
|---|---|---|
| name | String | nama node Elementturunan | 
Pulang pergi
Element[] — array dari semua node Element dengan nama yang diberikan dan tanpa namespace yang merupakan
    turunan langsung dari node Element ini
get
Mendapatkan semua node Element dengan nama dan namespace yang diberikan yang merupakan turunan langsung dari
node Element ini, dalam urutan yang muncul dalam dokumen.
Parameter
| Nama | Jenis | Deskripsi | 
|---|---|---|
| name | String | nama node Elementturunan | 
| namespace | Namespace | namespace node Elementturunan | 
Pulang pergi
Element[] — array dari semua node Element dengan nama dan namespace yang diberikan yang merupakan
    turunan langsung dari node Element ini
get
Mendapatkan node pada indeks yang diberikan di antara semua node yang merupakan turunan langsung dari
node {@code Element}. Jika tidak ada node di indeks yang diberikan, metode ini akan menampilkan null.
Parameter
| Nama | Jenis | Deskripsi | 
|---|---|---|
| index | Integer | indeks untuk node di antara semua node yang merupakan turunan langsung dari node {@code Element} | 
Pulang pergi
Content — node, atau null jika tidak ada node di indeks yang diberikan
get
Mendapatkan jumlah node yang merupakan turunan langsung dari node {@code Element}.
Pulang pergi
Integer — jumlah node yang merupakan turunan langsung dari node {@code Element}
get
Mendapatkan semua node yang merupakan turunan langsung atau tidak langsung dari node {@code Element}, dalam urutan yang muncul dalam dokumen.
Pulang pergi
Content[] — array dari semua node yang merupakan turunan langsung atau tidak langsung dari node {@code Element}
get
Mendapatkan dokumen XML yang berisi node {@code Element}.
Pulang pergi
Document — dokumen yang berisi node {@code Element}
get
Mendapatkan nama lokal node Element. Jika node memiliki awalan namespace, gunakan get atau get.get untuk
mendapatkan awalan.
Pulang pergi
String — nama lokal node Element
get
get
Mendapatkan namespace dengan awalan yang diberikan untuk node Element.
Parameter
| Nama | Jenis | Deskripsi | 
|---|---|---|
| prefix | String | awalan untuk namespace | 
Pulang pergi
Namespace — namespace dengan awalan yang diberikan untuk node Element
get
get
Mendapatkan nama lokal dan awalan namespace node Element, dalam bentuk [namespacePrefix]:[localName]. Jika node tidak memiliki awalan namespace, gunakan get.
Pulang pergi
String — nama lokal dan awalan namespace node Element, dalam bentuk [namespacePrefix]:[localName]
get
Mendapatkan nilai teks node Element.
Pulang pergi
String — nilai teks node Element
get
Mendapatkan nilai teks dari semua node yang merupakan turunan langsung atau tidak langsung dari node, dalam urutan munculnya dalam dokumen.
Pulang pergi
String — nilai teks dari semua node yang merupakan turunan langsung atau tidak langsung dari node
is
Menentukan apakah node Element ini adalah induk langsung atau tidak langsung dari node Element tertentu.
Parameter
| Nama | Jenis | Deskripsi | 
|---|---|---|
| other | Element | node Elementlainnya | 
Pulang pergi
Boolean — true jika node Element ini adalah induk langsung atau tidak langsung dari node
    Element yang diberikan; false jika tidak
is
Menentukan apakah node Element adalah node root dokumen.
Pulang pergi
Boolean — true jika node Element adalah node root dokumen; false jika tidak
remove
Menghapus atribut yang diberikan untuk node Element ini, jika atribut tersebut ada.
Parameter
| Nama | Jenis | Deskripsi | 
|---|---|---|
| attribute | Attribute | atribut | 
Pulang pergi
Boolean — true jika atribut ada dan dihapus; false jika tidak
remove
Menghapus atribut untuk node Element ini dengan nama yang diberikan dan tanpa namespace, jika
atribut tersebut ada.
Parameter
| Nama | Jenis | Deskripsi | 
|---|---|---|
| attribute | String | nama atribut | 
Pulang pergi
Boolean — true jika atribut ada dan dihapus; false jika tidak
remove
Menghapus atribut untuk node Element ini dengan nama dan namespace yang diberikan, jika atribut tersebut ada.
Parameter
| Nama | Jenis | Deskripsi | 
|---|---|---|
| attribute | String | nama atribut | 
| namespace | Namespace | namespace atribut | 
Pulang pergi
Boolean — true jika atribut ada dan dihapus; false jika tidak
remove
Menghapus semua node yang merupakan turunan langsung dari node {@code Element}.
Pulang pergi
Content[] — array dari semua node yang merupakan turunan langsung dari node {@code Element} sebelum
    dihapus
remove
Menghapus node yang diberikan, jika node tersebut merupakan turunan langsung dari node {@code Element}. Argumen content dapat berupa objek Element atau objek node apa pun yang sesuai dengan
jenis yang tercantum dalam Content.
Parameter
| Nama | Jenis | Deskripsi | 
|---|---|---|
| content | Content | node yang akan dihapus | 
Pulang pergi
Boolean — true jika node adalah turunan langsung dan dihapus; false jika tidak
remove
Menghapus node pada indeks yang diberikan di antara semua node yang merupakan turunan langsung dari
node {@code Element}. Jika tidak ada node di indeks yang diberikan, metode ini akan menampilkan null.
Parameter
| Nama | Jenis | Deskripsi | 
|---|---|---|
| index | Integer | indeks untuk node di antara semua node yang merupakan turunan langsung dari node {@code Element} | 
Pulang pergi
Content — node yang dihapus, atau null jika tidak ada node di indeks yang diberikan
set
set
Menetapkan atribut untuk node Element ini dengan nama, nilai, dan tanpa namespace yang diberikan.
Parameter
| Nama | Jenis | Deskripsi | 
|---|---|---|
| name | String | nama atribut yang akan ditetapkan | 
| value | String | nilai atribut yang akan ditetapkan | 
Pulang pergi
Element — node Element, untuk pembuatan rantai
set
Menetapkan atribut untuk node Element ini dengan nama, nilai, dan namespace yang diberikan.
Parameter
| Nama | Jenis | Deskripsi | 
|---|---|---|
| name | String | nama atribut yang akan ditetapkan | 
| value | String | nilai atribut yang akan ditetapkan | 
| namespace | Namespace | namespace atribut yang akan ditetapkan | 
Pulang pergi
Element — node Element, untuk pembuatan rantai
set
Menetapkan nama lokal node Element. Untuk menetapkan awalan namespace bagi node, gunakan
set bersama dengan Xml.
Parameter
| Nama | Jenis | Deskripsi | 
|---|---|---|
| name | String | nama lokal yang akan ditetapkan | 
Pulang pergi
Element — node Element, untuk pembuatan rantai
set
set
Menetapkan nilai teks node Element. Jika node sudah berisi nilai teks atau
node turunan, metode ini akan menimpa konten lama. Untuk menambahkan atau menyisipkan konten,
gunakan add atau add.
Parameter
| Nama | Jenis | Deskripsi | 
|---|---|---|
| text | String | teks yang akan ditetapkan | 
Pulang pergi
Element — node Element, untuk pembuatan rantai