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. |