Bu hizmet, komut dosyalarının XML dokümanlarını ayrıştırmasına, dokümanlar arasında gezinmesine ve programatik olarak oluşturmasına olanak tanır.
// 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); }
Sınıflar
| Ad | Kısa açıklama | 
|---|---|
Attribute | Bir XML özelliğinin temsili. | 
Cdata | Bir XML CDATASection düğümünün temsili. | 
Comment | Bir XML Comment düğümünün temsili. | 
Content | Genel bir XML düğümünün gösterimi. | 
Content | XML içerik düğümlerinin türlerini temsil eden bir liste. | 
Doc | Bir XML Document düğümünün temsili. | 
Document | Bir XML dokümanı temsili. | 
Element | Bir XML Element düğümünün temsili. | 
Entity | Bir XML Entity düğümünün temsili. | 
Format | Daha da özelleştirilebilen üç önceden tanımlanmış biçim içeren bir XML dokümanı çıkışı biçimlendiricisi. | 
Namespace | Bir XML ad alanının gösterimi. | 
Processing | Bir XML Processing düğümünün temsili. | 
Text | Bir XML Text düğümünün temsili. | 
Xml | Bu hizmet, komut dosyalarının XML dokümanlarını ayrıştırmasına, dokümanlarda gezinmesine ve programatik olarak oluşturmasına olanak tanır. | 
Attribute
Yöntemler
| Yöntem | Dönüş türü | Kısa açıklama | 
|---|---|---|
get | String | Özelliğin yerel adını alır. | 
get | Namespace | Özelliğin ad alanını alır. | 
get | String | Özelliğin değerini alır. | 
set | Attribute | Özelliğin yerel adını ayarlar. | 
set | Attribute | Özelliğin ad alanını belirler. | 
set | Attribute | Özelliğin değerini ayarlar. | 
Cdata
Yöntemler
| Yöntem | Dönüş türü | Kısa açıklama | 
|---|---|---|
append(text) | Text | Belirtilen metni, düğümde zaten mevcut olan içeriğe ekler. | 
detach() | Content | Düğümü, üst Element düğümünden ayırır. | 
get | Element | Düğümün üst Element düğümünü alır. | 
get | String | Text düğümünün metin değerini alır. | 
get | String | Düğümün doğrudan veya dolaylı alt öğeleri olan tüm düğümlerin metin değerini, belgede göründükleri sırayla alır. | 
set | Text | Text düğümünün metin değerini ayarlar. | 
Comment
Yöntemler
| Yöntem | Dönüş türü | Kısa açıklama | 
|---|---|---|
detach() | Content | Düğümü, üst Element düğümünden ayırır. | 
get | Element | Düğümün üst Element düğümünü alır. | 
get | String | Comment düğümünün metin değerini alır. | 
get | String | Düğümün doğrudan veya dolaylı alt öğeleri olan tüm düğümlerin metin değerini, belgede göründükleri sırayla alır. | 
set | Comment | Comment düğümünün metin değerini ayarlar. | 
Content
Yöntemler
| Yöntem | Dönüş türü | Kısa açıklama | 
|---|---|---|
as | Cdata | Düğümü, otomatik tamamlama amacıyla CDATASection düğümü olarak yayınlar. | 
as | Comment | Düğümü, otomatik tamamlama amacıyla Comment düğümü olarak yayınlar. | 
as | Doc | Düğümü, otomatik tamamlama amacıyla Document düğümü olarak yayınlar. | 
as | Element | Düğümü, otomatik tamamlama amacıyla Element düğümü olarak yayınlar. | 
as | Entity | Düğümü, otomatik tamamlama amacıyla Entity düğümü olarak yayınlar. | 
as | Processing | Düğümü, otomatik tamamlama amacıyla Processing düğümü olarak yayınlar. | 
as | Text | Düğümü, otomatik tamamlama amacıyla Text düğümü olarak yayınlar. | 
detach() | Content | Düğümü, üst Element düğümünden ayırır. | 
get | Element | Düğümün üst Element düğümünü alır. | 
get | Content | Nodun içerik türünü alır. | 
get | String | Düğümün doğrudan veya dolaylı alt öğeleri olan tüm düğümlerin metin değerini, belgede göründükleri sırayla alır. | 
Content Type
Özellikler
| Mülk | Tür | Açıklama | 
|---|---|---|
CDATA | Enum | XML CDATASection düğümü. | 
COMMENT | Enum | XML Comment düğümü. | 
DOCTYPE | Enum | XML Document düğümü. | 
ELEMENT | Enum | XML Element düğümü. | 
ENTITYREF | Enum | XML Entity düğümü. | 
PROCESSINGINSTRUCTION | Enum | XML Processing düğümü. | 
TEXT | Enum | XML Text düğümü. | 
Doc Type
Yöntemler
| Yöntem | Dönüş türü | Kısa açıklama | 
|---|---|---|
detach() | Content | Düğümü, üst Element düğümünden ayırır. | 
get | String | Doc beyanında belirtilen kök Element düğümünün adını alır. | 
get | String | Document düğümünün dahili alt küme verilerini alır. | 
get | Element | Düğümün üst Element düğümünü alır. | 
get | String | Document düğümü için harici alt küme verilerinin herkese açık kimliğini alır. | 
get | String | Document düğümü için harici alt küme verilerinin sistem kimliğini alır. | 
get | String | Düğümün doğrudan veya dolaylı alt öğeleri olan tüm düğümlerin metin değerini, belgede göründükleri sırayla alır. | 
set | Doc | Doc beyanında belirtilecek kök Element düğümünün adını ayarlar. | 
set | Doc | Document düğümü için dahili alt küme verilerini ayarlar. | 
set | Doc | Document düğümü için harici alt küme verilerinin herkese açık kimliğini belirler. | 
set | Doc | Document düğümü için harici alt küme verilerinin sistem kimliğini ayarlar. | 
Document
Yöntemler
| Yöntem | Dönüş türü | Kısa açıklama | 
|---|---|---|
add | Document | Belirtilen düğümü dokümanın sonuna ekler. | 
add | Document | Belirtilen düğümü, belgenin doğrudan alt öğeleri olan tüm düğümler arasında belirtilen dizinde ekler. | 
clone | Content[] | Dokümanın doğrudan alt öğeleri olan tüm düğümlerin eksiz kopyalarını oluşturur. | 
detach | Element | Dokümanın kök Element düğümünü ayırır ve döndürür. | 
get | Content[] | Belgenin doğrudan alt öğeleri olan tüm düğümleri alır. | 
get | Content | Belgenin doğrudan alt öğeleri olan tüm düğümler arasında belirtilen dizindeki düğümü alır. | 
get | Integer | Dokümanın doğrudan alt öğeleri olan düğümlerin sayısını alır. | 
get | Content[] | Belgenin doğrudan veya dolaylı alt öğeleri olan tüm düğümleri, belgede göründükleri sırayla alır. | 
get | Doc | Dokümanın Doc bildirimini alır. | 
get | Element | Dokümanın kök Element düğümünü alır. | 
has | Boolean | Dokümanda kök Element düğümü olup olmadığını belirler. | 
remove | Content[] | Dokümanın doğrudan alt öğeleri olan tüm düğümleri kaldırır. | 
remove | Boolean | Düğüm, dokümanın doğrudan alt öğesiyse söz konusu düğümü kaldırır. | 
remove | Content | Belgenin doğrudan alt öğeleri olan tüm düğümler arasında belirtilen dizindeki düğümü kaldırır. | 
set | Document | Dokümanın Doc bildirimini ayarlar. | 
set | Document | Dokümanın kök Element düğümünü ayarlar. | 
Element
Yöntemler
| Yöntem | Dönüş türü | Kısa açıklama | 
|---|---|---|
add | Element | Belirtilen düğümü Element düğümünün son alt öğesi olarak ekler. | 
add | Element | Belirtilen düğümü, Element düğümünün doğrudan alt öğeleri olan tüm düğümler arasında belirtilen dizinde ekler. | 
clone | Content[] | {@code Element} düğümünün doğrudan alt öğeleri olan tüm düğümlerin eksiz kopyalarını oluşturur. | 
detach() | Content | Düğümü, üst Element düğümünden ayırır. | 
get | Content[] | {@code Element} düğümünün doğrudan alt öğeleri olan tüm düğümleri alır. | 
get | Attribute | Belirtilen ada sahip ve ad alanı içermeyen bu Element düğümünün özelliğini alır. | 
get | Attribute | Belirtilen ad ve ad alanına sahip bu Element düğümünün özelliğini alır. | 
get | Attribute[] | Bu Element düğümünün tüm özelliklerini, dokümanda göründükleri sırayla alır. | 
get | Element | Belirtilen ada sahip ve ad alanı içermeyen ilk Element düğümünü alır. Bu Element düğümünün doğrudan alt öğesidir. | 
get | Element | Belirtilen ada ve ad alanına sahip olan ve bu Element düğümünün doğrudan alt öğesi olan ilk Element düğümünü alır. | 
get | String | Düğüm, Element düğümünün doğrudan alt öğesiyse düğümün adının ve ad alanının olmadığı metin değerini alır. | 
get | String | Nod, Element düğümünün doğrudan alt öğesiyse belirtilen ada ve ad alanına sahip düğümün metin değerini alır. | 
get | Element[] | Bu Element düğümünün doğrudan alt öğeleri olan tüm Element düğümlerini, belgede göründükleri sırada alır. | 
get | Element[] | Belirtilen ada sahip ve ad alanı içermeyen, bu Element düğümünün doğrudan alt öğeleri olan tüm Element düğümlerini dokümanda göründükleri sırayla alır. | 
get | Element[] | Belirtilen ada ve ad alanına sahip olan ve bu Element düğümünün doğrudan alt öğeleri olan tüm Element düğümlerini, dokümanda göründükleri sırayla alır. | 
get | Content | {@code Element} düğümünün doğrudan alt öğeleri olan tüm düğümler arasında belirtilen dizindeki düğümü alır. | 
get | Integer | {@code Element} düğümünün doğrudan alt öğeleri olan düğümlerin sayısını alır. | 
get | Content[] | {@code Element} düğümünün doğrudan veya dolaylı alt öğeleri olan tüm düğümleri, belgede göründükleri sırayla alır. | 
get | Document | {@code Element} düğümünü içeren XML dokümanını alır. | 
get | String | Element düğümünün yerel adını alır. | 
get | Namespace | Element düğümünün ad alanını alır. | 
get | Namespace | Element düğümü için belirli bir ön eke sahip ad alanını alır. | 
get | Element | Düğümün üst Element düğümünü alır. | 
get | String | Element düğümünün yerel adını ve ad alanı ön ekini [namespacePrefix]:[localName] biçiminde alır. | 
get | String | Element düğümünün metin değerini alır. | 
get | String | Düğümün doğrudan veya dolaylı alt öğeleri olan tüm düğümlerin metin değerini, belgede göründükleri sırayla alır. | 
is | Boolean | Bu Element düğümünün, belirli bir Element düğümünün doğrudan veya dolaylı bir üst öğesi olup olmadığını belirler. | 
is | Boolean | Element düğümünün dokümanın kök düğümü olup olmadığını belirler. | 
remove | Boolean | Bu Element düğümü için verilen özelliği (varsa) kaldırır. | 
remove | Boolean | Belirtilen ada sahip ve ad alanı içermeyen bu Element düğümünün özelliğini kaldırır (varsa). | 
remove | Boolean | Belirtilen ada ve ad alanına sahip bu Element düğümünün özelliğini (varsa) kaldırır. | 
remove | Content[] | {@code Element} düğümünün doğrudan alt öğeleri olan tüm düğümleri kaldırır. | 
remove | Boolean | Düğüm, {@code Element} düğümünün doğrudan alt öğesiyse söz konusu düğümü kaldırır. | 
remove | Content | {@code Element} düğümünün doğrudan alt öğeleri olan tüm düğümler arasında belirtilen dizindeki düğümü kaldırır. | 
set | Element | Bu Element düğümü için belirtilen özelliği ayarlar. | 
set | Element | Bu Element düğümünün özelliğini, ad ve değer ile ad alanı olmadan ayarlar. | 
set | Element | Bu Element düğümünün özelliğini, belirtilen ad, değer ve ad alanıyla ayarlar. | 
set | Element | Element düğümünün yerel adını ayarlar. | 
set | Element | Element düğümünün ad alanını belirler. | 
set | Element | Element düğümünün metin değerini ayarlar. | 
Entity Ref
Yöntemler
| Yöntem | Dönüş türü | Kısa açıklama | 
|---|---|---|
detach() | Content | Düğümü, üst Element düğümünden ayırır. | 
get | String | Entity düğümünün adını alır. | 
get | Element | Düğümün üst Element düğümünü alır. | 
get | String | Entity düğümünün herkese açık kimliğini alır. | 
get | String | Entity düğümünün sistem kimliğini alır. | 
get | String | Düğümün doğrudan veya dolaylı alt öğeleri olan tüm düğümlerin metin değerini, belgede göründükleri sırayla alır. | 
set | Entity | Entity düğümünün adını ayarlar. | 
set | Entity | Entity düğümünün herkese açık kimliğini ayarlar. | 
set | Entity | Entity düğümünün sistem kimliğini ayarlar. | 
Format
Yöntemler
| Yöntem | Dönüş türü | Kısa açıklama | 
|---|---|---|
format(document) | String | Belirtilen Document değerini biçimlendirilmiş dize olarak döndürür. | 
format(element) | String | Belirtilen Element düğümünü biçimlendirilmiş bir dize olarak döndürür. | 
set | Format | Düzenleyicinin kullanması gereken karakter kodlamasını ayarlar. | 
set | Format | Alt düğümleri ebeveynlerine göre girintili hale getirmek için kullanılan dizeyi ayarlar. | 
set | Format | Düzenleyici normalde satır sonu eklediğinde eklenecek dizeyi ayarlar. | 
set | Format | Düzenleyicinin XML bildirimini (ör. <?xml version="1.0"
encoding="UTF-8"?>) atlayıp atlamayacağı belirlenir. | 
set | Format | Biçimlendiricinin, XML beyanında kodlamayı (ör. <?xml version="1.0" encoding="UTF-8"?> içindeki kodlama alanı) atlayıp atlamayacağı ayarlar. | 
Namespace
Yöntemler
| Yöntem | Dönüş türü | Kısa açıklama | 
|---|---|---|
get | String | Ad alanının ön ekini alır. | 
get | String | Ad alanının URI'sini alır. | 
Processing Instruction
Yöntemler
| Yöntem | Dönüş türü | Kısa açıklama | 
|---|---|---|
detach() | Content | Düğümü, üst Element düğümünden ayırır. | 
get | String | Processing düğümdeki her talimat için ham verileri alır. | 
get | Element | Düğümün üst Element düğümünü alır. | 
get | String | Processing düğümünün hedefini alır. | 
get | String | Düğümün doğrudan veya dolaylı alt öğeleri olan tüm düğümlerin metin değerini, belgede göründükleri sırayla alır. | 
Text
Yöntemler
| Yöntem | Dönüş türü | Kısa açıklama | 
|---|---|---|
append(text) | Text | Belirtilen metni, düğümde zaten mevcut olan içeriğe ekler. | 
detach() | Content | Düğümü, üst Element düğümünden ayırır. | 
get | Element | Düğümün üst Element düğümünü alır. | 
get | String | Text düğümünün metin değerini alır. | 
get | String | Düğümün doğrudan veya dolaylı alt öğeleri olan tüm düğümlerin metin değerini, belgede göründükleri sırayla alır. | 
set | Text | Text düğümünün metin değerini ayarlar. | 
Xml Service
Özellikler
| Mülk | Tür | Açıklama | 
|---|---|---|
Content | Content | XML içerik düğümlerinin türlerini temsil eden bir liste. | 
Yöntemler
| Yöntem | Dönüş türü | Kısa açıklama | 
|---|---|---|
create | Cdata | Belirtilen değere sahip, bağlanmamış bir CDATASection düğümü oluşturur. | 
create | Comment | Belirtilen değere sahip, bağlanmamış bir Comment düğümü oluşturur. | 
create | Doc | Belirtilen ada sahip kök Element düğümü için eklenmemiş bir Document düğümü oluşturur. | 
create | Doc | Kök Element düğümü için belirtilen ada sahip ve harici alt küme verileri için belirtilen sistem kimliğine sahip, bağlı olmayan bir Document düğümü oluşturur. | 
create | Doc | Kök Element düğümü için belirtilen ada sahip ve harici alt küme verileri için belirtilen herkese açık kimliğe ve sistem kimliğine sahip, bağlı olmayan bir Document düğümü oluşturur. | 
create | Document | Boş bir XML dokümanı oluşturur. | 
create | Document | Belirtilen kök Element düğümünü içeren bir XML belgesi oluşturur. | 
create | Element | Belirtilen yerel ada sahip ve ad alanı içermeyen, bağlanmamış bir Element düğümü oluşturur. | 
create | Element | Belirtilen yerel ada ve ad alanına sahip, bağlanmamış bir Element düğümü oluşturur. | 
create | Text | Belirtilen değere sahip, bağlanmamış bir Text düğümü oluşturur. | 
get | Format | Kompakt bir XML dokümanı oluşturmak için bir Format nesnesi oluşturur. | 
get | Namespace | Belirtilen URI ile bir Namespace oluşturur. | 
get | Namespace | Belirtilen ön ek ve URI ile bir Namespace oluşturur. | 
get | Namespace | Gerçek bir ad alanının olmadığını gösteren bir Namespace oluşturur. | 
get | Format | Kullanıcı tarafından okunabilir bir XML belgesi oluşturmak için bir Format nesnesi oluşturur. | 
get | Format | Ham XML dokümanı yayınlamak için bir Format nesnesi oluşturur. | 
get | Namespace | Standart xml ön ekiyle bir Namespace oluşturur. | 
parse(xml) | Document | XML'yi doğrulamadan, belirtilen XML'den bir Document oluşturur. |