Layanan ini memungkinkan skrip mengurai, menavigasi, dan membuat dokumen XML secara terprogram.
// Log the title and labels for the first page of blog posts on // Google's The Keyword blog. function parseXml() { let url = 'https://blog.google/rss/'; let xml = UrlFetchApp.fetch(url).getContentText(); let document = XmlService.parse(xml); let root = document.getRootElement(); let channel = root.getChild('channel'); let items = channel.getChildren('item'); items.forEach(item => { let title = item.getChild('title').getText(); let categories = item.getChildren('category'); let labels = categories.map(category => category.getText()); console.log('%s (%s)', title, labels.join(', ')); }); } // Create and log an XML representation of first 10 threads in your Gmail inbox. function createXml() { let root = XmlService.createElement('threads'); let threads = GmailApp.getInboxThreads() threads = threads.slice(0,10); // Just the first 10 threads.forEach(thread => { let child = XmlService.createElement('thread') .setAttribute('messageCount', thread.getMessageCount()) .setAttribute('isUnread', thread.isUnread()) .setText(thread.getFirstMessageSubject()); root.addContent(child); }); let document = XmlService.createDocument(root); let xml = XmlService.getPrettyFormat().format(document); console.log(xml); }
Class
Nama | Deskripsi singkat |
---|---|
Attribute | Representasi atribut XML. |
Cdata | Representasi node CDATASection XML. |
Comment | Representasi node Comment XML. |
Content | Representasi node XML generik. |
Content | Enumerasi yang mewakili jenis node konten XML. |
Doc | Representasi node Document XML. |
Document | Representasi dokumen XML. |
Element | Representasi node Element XML. |
Entity | Representasi node Entity XML. |
Format | Formator untuk menghasilkan dokumen XML, dengan tiga format standar yang dapat disesuaikan lebih lanjut. |
Namespace | Representasi namespace XML. |
Processing | Representasi node Processing XML. |
Text | Representasi node Text XML. |
Xml | Layanan ini memungkinkan skrip mengurai, menavigasi, dan membuat dokumen XML secara terprogram. |
Attribute
Metode
Metode | Jenis hasil yang ditampilkan | Deskripsi singkat |
---|---|---|
get | String | Mendapatkan nama lokal atribut. |
get | Namespace | Mendapatkan namespace untuk atribut. |
get | String | Mendapatkan nilai atribut. |
set | Attribute | Menetapkan nama lokal atribut. |
set | Attribute | Menetapkan namespace untuk atribut. |
set | Attribute | Menetapkan nilai atribut. |
Cdata
Metode
Metode | Jenis hasil yang ditampilkan | Deskripsi singkat |
---|---|---|
append(text) | Text | Menambahkan teks yang diberikan ke konten apa pun yang sudah ada di node. |
detach() | Content | Melepas node dari node Element induknya. |
get | Element | Mendapatkan node Element induk node. |
get | String | Mendapatkan nilai teks node Text . |
get | String | Mendapatkan nilai teks dari semua node yang merupakan turunan langsung atau tidak langsung dari node, dalam urutan munculnya dalam dokumen. |
set | Text | Menetapkan nilai teks node Text . |
Comment
Metode
Metode | Jenis hasil yang ditampilkan | Deskripsi singkat |
---|---|---|
detach() | Content | Melepas node dari node Element induknya. |
get | Element | Mendapatkan node Element induk node. |
get | String | Mendapatkan nilai teks node Comment . |
get | String | Mendapatkan nilai teks dari semua node yang merupakan turunan langsung atau tidak langsung dari node, dalam urutan munculnya dalam dokumen. |
set | Comment | Menetapkan nilai teks node Comment . |
Content
Metode
Metode | Jenis hasil yang ditampilkan | Deskripsi singkat |
---|---|---|
as | Cdata | Mentransmisikan node sebagai node CDATASection untuk tujuan pelengkapan otomatis. |
as | Comment | Mentransmisikan node sebagai node Comment untuk tujuan pelengkapan otomatis. |
as | Doc | Mentransmisikan node sebagai node Document untuk tujuan pelengkapan otomatis. |
as | Element | Mentransmisikan node sebagai node Element untuk tujuan pelengkapan otomatis. |
as | Entity | Mentransmisikan node sebagai node Entity untuk tujuan pelengkapan otomatis. |
as | Processing | Mentransmisikan node sebagai node Processing untuk tujuan pelengkapan otomatis. |
as | Text | Mentransmisikan node sebagai node Text untuk tujuan pelengkapan otomatis. |
detach() | Content | Melepas node dari node Element induknya. |
get | Element | Mendapatkan node Element induk node. |
get | Content | Mendapatkan jenis konten node. |
get | String | Mendapatkan nilai teks dari semua node yang merupakan turunan langsung atau tidak langsung dari node, dalam urutan munculnya dalam dokumen. |
Content Type
Properti
Properti | Jenis | Deskripsi |
---|---|---|
CDATA | Enum | Node CDATASection XML. |
COMMENT | Enum | Node Comment XML. |
DOCTYPE | Enum | Node Document XML. |
ELEMENT | Enum | Node Element XML. |
ENTITYREF | Enum | Node Entity XML. |
PROCESSINGINSTRUCTION | Enum | Node Processing XML. |
TEXT | Enum | Node Text XML. |
Doc Type
Metode
Metode | Jenis hasil yang ditampilkan | Deskripsi singkat |
---|---|---|
detach() | Content | Melepas node dari node Element induknya. |
get | String | Mendapatkan nama node Element root yang ditentukan dalam deklarasi Doc . |
get | String | Mendapatkan data subset internal untuk node Document . |
get | Element | Mendapatkan node Element induk node. |
get | String | Mendapatkan ID publik data subset eksternal untuk node Document . |
get | String | Mendapatkan ID sistem data subset eksternal untuk node Document . |
get | String | Mendapatkan nilai teks dari semua node yang merupakan turunan langsung atau tidak langsung dari node, dalam urutan munculnya dalam dokumen. |
set | Doc | Menetapkan nama node Element root yang akan ditentukan dalam deklarasi
Doc . |
set | Doc | Menetapkan data subset internal untuk node Document . |
set | Doc | Menetapkan ID publik data subset eksternal untuk node Document . |
set | Doc | Menetapkan ID sistem data subset eksternal untuk node Document . |
Document
Metode
Metode | Jenis hasil yang ditampilkan | Deskripsi singkat |
---|---|---|
add | Document | Menambahkan node yang ditentukan ke akhir dokumen. |
add | Document | Menyisipkan node yang diberikan pada indeks yang diberikan di antara semua node yang merupakan turunan langsung dari dokumen. |
clone | Content[] | Membuat salinan yang tidak terlampir dari semua node yang merupakan turunan langsung dari dokumen. |
detach | Element | Melepas dan menampilkan node Element root dokumen. |
get | Content[] | Mendapatkan semua node yang merupakan turunan langsung dari dokumen. |
get | Content | Mendapatkan node pada indeks yang diberikan di antara semua node yang merupakan turunan langsung dari dokumen. |
get | Integer | Mendapatkan jumlah node yang merupakan turunan langsung dari dokumen. |
get | Content[] | Mendapatkan semua node yang merupakan turunan langsung atau tidak langsung dari dokumen, dalam urutan yang muncul dalam dokumen. |
get | Doc | Mendapatkan deklarasi Doc dokumen. |
get | Element | Mendapatkan node Element root dokumen. |
has | Boolean | Menentukan apakah dokumen memiliki node Element root. |
remove | Content[] | Menghapus semua node yang merupakan turunan langsung dari dokumen. |
remove | Boolean | Menghapus node yang diberikan, jika node tersebut merupakan turunan langsung dari dokumen. |
remove | Content | Menghapus node pada indeks yang diberikan di antara semua node yang merupakan turunan langsung dari dokumen. |
set | Document | Menetapkan deklarasi Doc dokumen. |
set | Document | Menetapkan node Element root dokumen. |
Element
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 Element induknya. |
get | Content[] | Mendapatkan semua node yang merupakan turunan langsung dari node {@code Element}. |
get | Attribute | Mendapatkan atribut untuk node Element ini dengan nama yang diberikan dan tanpa namespace. |
get | Attribute | Mendapatkan atribut untuk node Element ini dengan nama dan namespace yang diberikan. |
get | Attribute[] | Mendapatkan semua atribut untuk node Element ini, dalam urutan yang muncul dalam dokumen. |
get | Element | Mendapatkan node Element pertama dengan nama yang diberikan dan tanpa namespace yang merupakan turunan langsung
dari node Element ini. |
get | Element | Mendapatkan node Element pertama dengan nama dan namespace yang diberikan yang merupakan turunan langsung
dari node Element ini. |
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 Element yang merupakan turunan langsung dari node Element ini, dalam
urutan yang muncul dalam dokumen. |
get | Element[] | 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. |
get | Element[] | Mendapatkan semua node Element dengan nama dan namespace yang diberikan yang merupakan turunan langsung dari
node Element ini, 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 Element induk 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 Element ini adalah induk langsung atau tidak langsung dari node Element tertentu. |
is | Boolean | Menentukan apakah node Element adalah node root dokumen. |
remove | Boolean | Menghapus atribut yang diberikan untuk node Element ini, jika atribut tersebut ada. |
remove | Boolean | Menghapus atribut untuk node Element ini dengan nama yang diberikan dan tanpa namespace, jika
atribut tersebut ada. |
remove | Boolean | Menghapus atribut untuk node Element ini 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 Element ini. |
set | Element | Menetapkan atribut untuk node Element ini dengan nama, nilai, dan tanpa namespace yang diberikan. |
set | Element | Menetapkan atribut untuk node Element ini 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 . |
Entity Ref
Metode
Metode | Jenis hasil yang ditampilkan | Deskripsi singkat |
---|---|---|
detach() | Content | Melepas node dari node Element induknya. |
get | String | Mendapatkan nama node Entity . |
get | Element | Mendapatkan node Element induk node. |
get | String | Mendapatkan ID publik node Entity . |
get | String | Mendapatkan ID sistem node Entity . |
get | String | Mendapatkan nilai teks dari semua node yang merupakan turunan langsung atau tidak langsung dari node, dalam urutan munculnya dalam dokumen. |
set | Entity | Menetapkan nama node Entity . |
set | Entity | Menetapkan ID publik node Entity . |
set | Entity | Menetapkan ID sistem node Entity . |
Format
Metode
Metode | Jenis hasil yang ditampilkan | Deskripsi singkat |
---|---|---|
format(document) | String | Menghasilkan Document yang diberikan sebagai string berformat. |
format(element) | String | Menghasilkan node Element yang diberikan sebagai string berformat. |
set | Format | Menetapkan encoding karakter yang harus digunakan oleh pemformat. |
set | Format | Menetapkan string yang digunakan untuk membuat indentasi node turunan relatif terhadap induknya. |
set | Format | Menetapkan string yang akan disisipkan setiap kali pemformat biasanya menyisipkan baris baru. |
set | Format | Menetapkan apakah pemformat harus menghapus deklarasi XML, seperti <?xml version="1.0"
encoding="UTF-8"?> . |
set | Format | Menetapkan apakah pemformat harus menghapus encoding dalam deklarasi XML, seperti
kolom encoding di <?xml version="1.0" encoding="UTF-8"?> . |
Namespace
Metode
Metode | Jenis hasil yang ditampilkan | Deskripsi singkat |
---|---|---|
get | String | Mendapatkan awalan untuk namespace. |
get | String | Mendapatkan URI untuk namespace. |
Processing Instruction
Metode
Metode | Jenis hasil yang ditampilkan | Deskripsi singkat |
---|---|---|
detach() | Content | Melepas node dari node Element induknya. |
get | String | Mendapatkan data mentah untuk setiap petunjuk di node Processing . |
get | Element | Mendapatkan node Element induk node. |
get | String | Mendapatkan target untuk node Processing . |
get | String | Mendapatkan nilai teks dari semua node yang merupakan turunan langsung atau tidak langsung dari node, dalam urutan munculnya dalam dokumen. |
Text
Metode
Metode | Jenis hasil yang ditampilkan | Deskripsi singkat |
---|---|---|
append(text) | Text | Menambahkan teks yang diberikan ke konten apa pun yang sudah ada di node. |
detach() | Content | Melepas node dari node Element induknya. |
get | Element | Mendapatkan node Element induk node. |
get | String | Mendapatkan nilai teks node Text . |
get | String | Mendapatkan nilai teks dari semua node yang merupakan turunan langsung atau tidak langsung dari node, dalam urutan munculnya dalam dokumen. |
set | Text | Menetapkan nilai teks node Text . |
Xml Service
Properti
Properti | Jenis | Deskripsi |
---|---|---|
Content | Content | Enumerasi yang mewakili jenis node konten XML. |
Metode
Metode | Jenis hasil yang ditampilkan | Deskripsi singkat |
---|---|---|
create | Cdata | Membuat node CDATASection yang tidak terpasang dengan nilai yang diberikan. |
create | Comment | Membuat node Comment yang tidak terpasang dengan nilai yang diberikan. |
create | Doc | Membuat node Document yang tidak terpasang untuk node Element root
dengan nama yang diberikan. |
create | Doc | Membuat node Document yang tidak terpasang untuk node Element root
dengan nama yang diberikan, dan ID sistem yang diberikan untuk data subset eksternal. |
create | Doc | Membuat node Document yang tidak terpasang untuk node Element root
dengan nama yang diberikan, serta ID publik dan ID sistem yang diberikan untuk data subset eksternal. |
create | Document | Membuat dokumen XML kosong. |
create | Document | Membuat dokumen XML dengan node Element root yang diberikan. |
create | Element | Membuat node Element yang tidak terpasang dengan nama lokal yang diberikan dan tanpa namespace. |
create | Element | Membuat node Element yang tidak terpasang dengan nama dan namespace lokal yang diberikan. |
create | Text | Membuat node Text yang tidak terpasang dengan nilai yang diberikan. |
get | Format | Membuat objek Format untuk menghasilkan dokumen XML yang ringkas. |
get | Namespace | Membuat Namespace dengan URI yang ditentukan. |
get | Namespace | Membuat Namespace dengan awalan dan URI yang ditentukan. |
get | Namespace | Membuat Namespace yang mewakili tidak adanya namespace yang sebenarnya. |
get | Format | Membuat objek Format untuk menghasilkan dokumen XML yang dapat dibaca manusia. |
get | Format | Membuat objek Format untuk menghasilkan dokumen XML mentah. |
get | Namespace | Membuat Namespace dengan awalan xml standar. |
parse(xml) | Document | Membuat Document dari XML yang diberikan, tanpa memvalidasi XML. |