Class Element

Öğe

Bir XML Element düğümünün temsili.

// 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);

Yöntemler

YöntemDönüş türüKısa açıklama
addContent(content)ElementBelirtilen düğümü Element düğümünün son alt öğesi olarak ekler.
addContent(index, content)ElementBelirtilen düğümü, Element düğümünün doğrudan alt öğeleri olan tüm düğümler arasında belirtilen dizinde ekler.
cloneContent()Content[]{@code Element} düğümünün doğrudan alt öğeleri olan tüm düğümlerin eksiz kopyalarını oluşturur.
detach()ContentDüğümü, üst Element düğümünden ayırır.
getAllContent()Content[]{@code Element} düğümünün doğrudan alt öğeleri olan tüm düğümleri alır.
getAttribute(name)AttributeBelirtilen ada sahip ve ad alanı içermeyen bu Element düğümünün özelliğini alır.
getAttribute(name, namespace)AttributeBelirtilen ad ve ad alanına sahip bu Element düğümünün özelliğini alır.
getAttributes()Attribute[]Bu Element düğümünün tüm özelliklerini, dokümanda göründükleri sırayla alır.
getChild(name)ElementBelirtilen ada sahip ve ad alanı içermeyen ilk Element düğümünü alır. Bu Element düğümünün doğrudan alt öğesidir.
getChild(name, namespace)ElementBelirtilen 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.
getChildText(name)StringDüğü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.
getChildText(name, namespace)StringNod, Element düğümünün doğrudan alt öğesiyse belirtilen ada ve ad alanına sahip düğümün metin değerini alır.
getChildren()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.
getChildren(name)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.
getChildren(name, namespace)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.
getContent(index)Content{@code Element} düğümünün doğrudan alt öğeleri olan tüm düğümler arasında belirtilen dizindeki düğümü alır.
getContentSize()Integer{@code Element} düğümünün doğrudan alt öğeleri olan düğümlerin sayısını alır.
getDescendants()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.
getDocument()Document{@code Element} düğümünü içeren XML dokümanını alır.
getName()StringElement düğümünün yerel adını alır.
getNamespace()NamespaceElement düğümünün ad alanını alır.
getNamespace(prefix)NamespaceElement düğümü için belirli bir ön eke sahip ad alanını alır.
getParentElement()ElementDüğümün üst Element düğümünü alır.
getQualifiedName()StringElement düğümünün yerel adını ve ad alanı ön ekini [namespacePrefix]:[localName] biçiminde alır.
getText()StringElement düğümünün metin değerini alır.
getValue()StringDüğü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.
isAncestorOf(other)BooleanBu Element düğümünün, belirli bir Element düğümünün doğrudan veya dolaylı bir üst öğesi olup olmadığını belirler.
isRootElement()BooleanElement düğümünün dokümanın kök düğümü olup olmadığını belirler.
removeAttribute(attribute)BooleanBu Element düğümü için verilen özelliği (varsa) kaldırır.
removeAttribute(attributeName)BooleanBelirtilen ada sahip ve ad alanı içermeyen bu Element düğümünün özelliğini kaldırır (varsa).
removeAttribute(attributeName, namespace)BooleanBelirtilen ada ve ad alanına sahip bu Element düğümünün özelliğini (varsa) kaldırır.
removeContent()Content[]{@code Element} düğümünün doğrudan alt öğeleri olan tüm düğümleri kaldırır.
removeContent(content)BooleanDüğüm, {@code Element} düğümünün doğrudan alt öğesiyse söz konusu düğümü kaldırır.
removeContent(index)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.
setAttribute(attribute)ElementBu Element düğümü için belirtilen özelliği ayarlar.
setAttribute(name, value)ElementBu Element düğümünün özelliğini, ad ve değer ile ad alanı olmadan ayarlar.
setAttribute(name, value, namespace)ElementBu Element düğümünün özelliğini, belirtilen ad, değer ve ad alanıyla ayarlar.
setName(name)ElementElement düğümünün yerel adını ayarlar.
setNamespace(namespace)ElementElement düğümünün ad alanını belirler.
setText(text)ElementElement düğümünün metin değerini ayarlar.

Ayrıntılı dokümanlar

addContent(content)

Belirtilen düğümü Element düğümünün son alt öğesi olarak ekler. content bağımsız değişkeni, bir Element nesnesi veya ContentType'de listelenen bir türe karşılık gelen herhangi bir düğüm nesnesi olabilir.

Parametreler

AdTürAçıklama
contentContenteklenecek düğüm

Return

Element: Zincirleme için Element düğümü


addContent(index, content)

Belirtilen düğümü, Element düğümünün doğrudan alt öğeleri olan tüm düğümler arasında belirtilen dizinde ekler. content bağımsız değişkeni, bir Element nesnesi veya ContentType'de listelenen bir türe karşılık gelen herhangi bir düğüm nesnesi olabilir.

Parametreler

AdTürAçıklama
indexIntegerdüğümün, Element düğümünün doğrudan alt öğeleri olan tüm düğümler arasına ekleneceği dizin
contentContenteklenecek düğüm

Return

Element: Zincirleme için Element düğümü


cloneContent()

{@code Element} düğümünün doğrudan alt öğeleri olan tüm düğümlerin eksiz kopyalarını oluşturur.

Return

Content[]: {@code Element} düğümünün doğrudan alt öğeleri olan tüm düğümlerin bağlı olmayan kopyalarından oluşan bir dizi


detach()

Düğümü, üst Element düğümünden ayırır. Nodun üst öğesi yoksa bu yöntemin etkisi olmaz.

Return

Content: ayrılmış düğüm


getAllContent()

{@code Element} düğümünün doğrudan alt öğeleri olan tüm düğümleri alır.

Return

Content[]: {@code Element} düğümünün doğrudan alt öğeleri olan tüm düğümlerin dizisi


getAttribute(name)

Belirtilen ada sahip ve ad alanı içermeyen bu Element düğümünün özelliğini alır. Böyle bir özellik yoksa bu yöntem null değerini döndürür.

Parametreler

AdTürAçıklama
nameStringözelliğin adı

Return

Attribute: Özellik veya belirli bir ada ve ad alanına sahip özellik yoksa null


getAttribute(name, namespace)

Belirtilen ad ve ad alanına sahip bu Element düğümünün özelliğini alır. Böyle bir düğüm yoksa bu yöntem null değerini döndürür.

Parametreler

AdTürAçıklama
nameStringözelliğin adı
namespaceNamespaceözelliğin ad alanı

Return

Attribute: Özellik veya belirli bir ad ve ad alanıyla özellik yoksa null


getAttributes()

Bu Element düğümünün tüm özelliklerini, dokümanda göründükleri sırayla alır.

Return

Attribute[]: Bu Element düğümünün tüm özelliklerini içeren bir dizi


getChild(name)

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. Böyle bir düğüm yoksa bu yöntem null döndürür.

Parametreler

AdTürAçıklama
nameStringalt Element düğümünün adı

Return

Element: Element düğümü veya verilen ada ve ad alanına sahip bir Element düğümü yoksa null


getChild(name, namespace)

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. Böyle bir düğüm yoksa bu yöntem null döndürür.

Parametreler

AdTürAçıklama
nameStringalt Element düğümünün adı
namespaceNamespacealt Element düğümünün ad alanı

Return

Element: Element düğümü veya verilen ad ve ad alanında hemen ilk alt Element düğümü yoksa null


getChildText(name)

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. Böyle bir düğüm yoksa bu yöntem null döndürür.

Parametreler

AdTürAçıklama
nameStringalt düğümün adı

Return

String: Alt öğenin metin değeridir. Belirtilen ada ve ad alanına sahip doğrudan bir alt öğe yoksa null değerini alır.


getChildText(name, namespace)

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. Böyle bir düğüm yoksa bu yöntem null döndürür.

Parametreler

AdTürAçıklama
nameStringalt düğümün adı
namespaceNamespacealt düğümün ad alanı

Return

String: Alt öğenin metin değeridir veya belirtilen ad ve ad alanını kullanan doğrudan bir alt öğe yoksa null değerini alır.


getChildren()

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.

Return

Element[]: Bu Element düğümünün doğrudan alt öğeleri olan tüm Element düğümlerinin dizisi


getChildren(name)

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.

Parametreler

AdTürAçıklama
nameStringalt Element düğümlerinin adı

Return

Element[]: Belirtilen ada sahip ve ad alanı içermeyen tüm Element düğümlerinin, bu Element düğümünün doğrudan alt öğeleri olan dizisi


getChildren(name, namespace)

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.

Parametreler

AdTürAçıklama
nameStringalt Element düğümlerinin adı
namespaceNamespacealt Element düğümlerinin ad alanı

Return

Element[]: Belirtilen ada ve ad alanına sahip, bu Element düğümünün doğrudan alt öğeleri olan tüm Element düğümlerinin dizisi


getContent(index)

{@code Element} düğümünün doğrudan alt öğeleri olan tüm düğümler arasında belirtilen dizindeki düğümü alır. Belirtilen dizinde düğüm yoksa bu yöntem null değerini döndürür.

Parametreler

AdTürAçıklama
indexInteger{@code Element} düğümünün doğrudan alt öğeleri olan tüm düğümler arasında düğümün dizini

Return

Content: Düğüm veya belirtilen dizinde düğüm yoksa null


getContentSize()

{@code Element} düğümünün doğrudan alt öğeleri olan düğümlerin sayısını alır.

Return

Integer: {@code Element} düğümünün doğrudan alt öğeleri olan düğümlerin sayısı


getDescendants()

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

Return

Content[]: {@code Element} düğümünün doğrudan veya dolaylı alt öğeleri olan tüm düğümlerin dizisi


getDocument()

{@code Element} düğümünü içeren XML dokümanını alır.

Return

Document: {@code Element} düğümünü içeren doküman


getName()

Element düğümünün yerel adını alır. Düğümün ad alanı öneki varsa getQualifiedName() veya getNamespace() kullanın.getPrefix() değerini kullanarak ön eki alın.

Return

String: Element düğümünün yerel adı


getNamespace()

Element düğümünün ad alanını alır.

Return

Namespace: Element düğümünün ad alanı


getNamespace(prefix)

Element düğümü için belirli bir ön eke sahip ad alanını alır.

Parametreler

AdTürAçıklama
prefixStringad alanının ön eki

Return

Namespace: Element düğümü için belirli bir ön eke sahip ad alanı


getParentElement()

Düğümün üst Element düğümünü alır. Nodun üst öğesi yoksa bu yöntem null döndürür.

Return

Element: Üst Element düğümü


getQualifiedName()

Element düğümünün yerel adını ve ad alanı ön ekini [namespacePrefix]:[localName] biçiminde alır. Düğümün ad alanı ön eki yoksa getName() kullanın.

Return

String: Element düğümünün yerel adı ve ad alanı ön eki ([namespacePrefix]:[localName] biçiminde)


getText()

Element düğümünün metin değerini alır.

Return

String: Element düğümünün metin değeri


getValue()

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.

Return

String: Düğümün doğrudan veya dolaylı alt öğeleri olan tüm düğümlerin metin değeri


isAncestorOf(other)

Bu Element düğümünün, belirli bir Element düğümünün doğrudan veya dolaylı bir üst öğesi olup olmadığını belirler.

Parametreler

AdTürAçıklama
otherElementdiğer Element düğümü

Return

Boolean: Bu Element düğümü, belirtilen Element düğümünün doğrudan veya dolaylı bir üst öğesiyse true; aksi takdirde false


isRootElement()

Element düğümünün dokümanın kök düğümü olup olmadığını belirler.

Return

Boolean: Element düğümü belgenin kök düğümüyse true, aksi takdirde false


removeAttribute(attribute)

Bu Element düğümü için verilen özelliği (varsa) kaldırır.

Parametreler

AdTürAçıklama
attributeAttributeözelliği

Return

Boolean: Özellik mevcutsa ve kaldırıldıysa true, aksi takdirde false


removeAttribute(attributeName)

Belirtilen ada sahip ve ad alanı içermeyen bu Element düğümünün özelliğini kaldırır (varsa).

Parametreler

AdTürAçıklama
attributeNameStringözelliğin adı

Return

Boolean: Özellik mevcutsa ve kaldırıldıysa true, aksi takdirde false


removeAttribute(attributeName, namespace)

Belirtilen ada ve ad alanına sahip bu Element düğümünün özelliğini (varsa) kaldırır.

Parametreler

AdTürAçıklama
attributeNameStringözelliğin adı
namespaceNamespaceözelliğin ad alanı

Return

Boolean: Özellik mevcutsa ve kaldırıldıysa true, aksi takdirde false


removeContent()

{@code Element} düğümünün doğrudan alt öğeleri olan tüm düğümleri kaldırır.

Return

Content[]: Kaldırılmadan önce {@code Element} düğümünün doğrudan alt öğeleri olan tüm düğümlerin dizisi


removeContent(content)

Düğüm, {@code Element} düğümünün doğrudan alt öğesiyse söz konusu düğümü kaldırır. content bağımsız değişkeni, bir Element nesnesi veya ContentType'de listelenen bir türe karşılık gelen herhangi bir düğüm nesnesi olabilir.

Parametreler

AdTürAçıklama
contentContentKaldırılacağı düğüm

Return

Boolean: Düğüm doğrudan alt öğeydiyse ve kaldırıldıysa true, aksi takdirde false


removeContent(index)

{@code Element} düğümünün doğrudan alt öğeleri olan tüm düğümler arasında belirtilen dizindeki düğümü kaldırır. Belirtilen dizinde düğüm yoksa bu yöntem null değerini döndürür.

Parametreler

AdTürAçıklama
indexInteger{@code Element} düğümünün doğrudan alt öğeleri olan tüm düğümler arasında düğümün dizini

Return

Content: Kaldırılan düğüm veya belirtilen dizinde düğüm yoksa null


setAttribute(attribute)

Bu Element düğümü için belirtilen özelliği ayarlar.

Parametreler

AdTürAçıklama
attributeAttributeayarlanacak özellik

Return

Element: Zincirleme için Element düğümü


setAttribute(name, value)

Bu Element düğümünün özelliğini, ad ve değer ile ad alanı olmadan ayarlar.

Parametreler

AdTürAçıklama
nameStringAyarlanacak özelliğin adı
valueStringAyarlanacak özelliğin değeri

Return

Element: Zincirleme için Element düğümü


setAttribute(name, value, namespace)

Bu Element düğümünün özelliğini, belirtilen ad, değer ve ad alanıyla ayarlar.

Parametreler

AdTürAçıklama
nameStringAyarlanacak özelliğin adı
valueStringAyarlanacak özelliğin değeri
namespaceNamespaceAyarlanacak özelliğin ad alanı

Return

Element: Zincirleme için Element düğümü


setName(name)

Element düğümünün yerel adını ayarlar. Düğüm için bir ad alanı ön eki ayarlamak üzere XmlService.getNamespace(prefix, uri) ile birlikte setNamespace(namespace) kullanın.

Parametreler

AdTürAçıklama
nameStringAyarlanacak yerel ad

Return

Element: Zincirleme için Element düğümü


setNamespace(namespace)

Element düğümünün ad alanını belirler.

Parametreler

AdTürAçıklama
namespaceNamespaceayarlanacak ad alanı

Return

Element: Zincirleme için Element düğümü


setText(text)

Element düğümünün metin değerini ayarlar. Düğüm zaten bir metin değeri veya alt düğüm içeriyorsa bu yöntem eski içeriğin üzerine yazar. Bunun yerine içerik eklemek veya mevcut içeriğe eklemek için addContent(content) veya addContent(index, content) kullanın.

Parametreler

AdTürAçıklama
textStringayarlanacak metin

Return

Element: Zincirleme için Element düğümü