Uma representação de um nó 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);
Métodos
| Método | Tipo de retorno | Breve descrição | 
|---|---|---|
| add | Element | Acrescenta o nó especificado como o último filho do nó Element. | 
| add | Element | Insere o nó fornecido no índice fornecido entre todos os nós que são filhos imediatos do
nó Element. | 
| clone | Content[] | Cria cópias não anexadas de todos os nós que são filhos imediatos do nó {@code Element}. | 
| detach() | Content | Desconecta o nó do nó Elementpai. | 
| get | Content[] | Recebe todos os nós que são filhos imediatos do nó {@code Element}. | 
| get | Attribute | Recebe o atributo para este nó Elementcom o nome fornecido e sem namespace. | 
| get | Attribute | Recebe o atributo para este nó Elementcom o nome e o namespace fornecidos. | 
| get | Attribute[] | Extrai todos os atributos desse nó Element, na ordem em que aparecem no documento. | 
| get | Element | Extrai o primeiro nó Elementcom o nome fornecido e nenhum namespace que seja um filho
imediato desse nóElement. | 
| get | Element | Recebe o primeiro nó Elementcom o nome e o namespace fornecidos, que é um filho
imediato desse nóElement. | 
| get | String | Recebe o valor de texto do nó com o nome fornecido e sem namespace, se o nó for um
filho imediato do nó Element. | 
| get | String | Extrai o valor de texto do nó com o nome e o namespace fornecidos, se o nó for filho
imediato do nó Element. | 
| get | Element[] | Recebe todos os nós Elementque são filhos imediatos deste nóElement, na
ordem em que aparecem no documento. | 
| get | Element[] | Recebe todos os nós Elementcom o nome fornecido e nenhum namespace que sejam filhos imediatos
deste nóElement, na ordem em que aparecem no documento. | 
| get | Element[] | Recebe todos os nós Elementcom o nome e o namespace fornecidos que são filhos imediatos
deste nóElement, na ordem em que aparecem no documento. | 
| get | Content | Extrai o nó no índice fornecido entre todos os nós que são filhos imediatos do nó {@code Element}. | 
| get | Integer | Recebe o número de nós que são filhos imediatos do nó {@code Element}. | 
| get | Content[] | Recebe todos os nós que são filhos diretos ou indiretos do nó {@code Element}, na ordem em que aparecem no documento. | 
| get | Document | Consegue o documento XML que contém o nó {@code Element}. | 
| get | String | Recebe o nome local do nó Element. | 
| get | Namespace | Recebe o namespace do nó Element. | 
| get | Namespace | Recebe o namespace com o prefixo fornecido para o nó Element. | 
| get | Element | Recebe o nó Elementpai do nó. | 
| get | String | Extrai o nome local e o prefixo do namespace do nó Element, no formato[namespacePrefix]:[localName]. | 
| get | String | Recebe o valor de texto do nó Element. | 
| get | String | Recebe o valor de texto de todos os nós que são filhos diretos ou indiretos do nó, na ordem em que aparecem no documento. | 
| is | Boolean | Determina se este nó Elementé um pai direto ou indireto de um determinado nóElement. | 
| is | Boolean | Determina se o nó Elementé o nó raiz do documento. | 
| remove | Boolean | Remove o atributo fornecido para este nó Element, se ele existir. | 
| remove | Boolean | Remove o atributo desse nó Elementcom o nome fornecido e sem namespace, se
esse atributo existir. | 
| remove | Boolean | Remove o atributo desse nó Elementcom o nome e o namespace fornecidos, se esse
atributo existir. | 
| remove | Content[] | Remove todos os nós que são filhos imediatos do nó {@code Element}. | 
| remove | Boolean | Remove o nó fornecido, se ele for um filho imediato do nó {@code Element}. | 
| remove | Content | Remove o nó no índice fornecido entre todos os nós que são filhos imediatos do nó {@code Element}. | 
| set | Element | Define o atributo fornecido para este nó Element. | 
| set | Element | Define o atributo para este nó Elementcom o nome, o valor e o namespace fornecidos. | 
| set | Element | Define o atributo para este nó Elementcom o nome, o valor e o namespace fornecidos. | 
| set | Element | Define o nome local do nó Element. | 
| set | Element | Define o namespace para o nó Element. | 
| set | Element | Define o valor de texto do nó Element. | 
Documentação detalhada
add
Acrescenta o nó especificado como o último filho do nó Element. O argumento content
pode ser um objeto Element ou qualquer objeto de nó que corresponda a um tipo
listado em Content.
Parâmetros
| Nome | Tipo | Descrição | 
|---|---|---|
| content | Content | o nó a ser anexado | 
Retornar
Element: o nó Element, para encadeamento
add
Insere o nó fornecido no índice fornecido entre todos os nós que são filhos imediatos do
nó Element. O argumento content pode ser um objeto Element ou qualquer
objeto de nó que corresponda a um tipo listado em Content.
Parâmetros
| Nome | Tipo | Descrição | 
|---|---|---|
| index | Integer | o índice em que inserir o nó entre todos os nós que são filhos imediatos
    do nó Element | 
| content | Content | o nó a ser inserido | 
Retornar
Element: o nó Element, para encadeamento
clone
Cria cópias não anexadas de todos os nós que são filhos imediatos do nó {@code Element}.
Retornar
Content[]: uma matriz de cópias não anexadas de todos os nós que são filhos imediatos do
    node {@code Element}
detach()
get
Recebe todos os nós que são filhos imediatos do nó {@code Element}.
Retornar
Content[]: uma matriz de todos os nós que são filhos imediatos do nó {@code Element}
get
Recebe o atributo para este nó Element com o nome fornecido e sem namespace. Se não
existir esse atributo, o método vai retornar null.
Parâmetros
| Nome | Tipo | Descrição | 
|---|---|---|
| name | String | o nome do atributo | 
Retornar
Attribute: o atributo ou null se não houver um atributo com o nome e o
    namespace especificados.
get
Recebe o atributo para este nó Element com o nome e o namespace fornecidos. Se não houver
esse nó, o método retornará null.
Parâmetros
| Nome | Tipo | Descrição | 
|---|---|---|
| name | String | o nome do atributo | 
| namespace | Namespace | o namespace do atributo | 
Retornar
Attribute: o atributo ou null se não houver um atributo com o nome e o namespace especificados.
get
Extrai todos os atributos desse nó Element, na ordem em que aparecem no documento.
Retornar
Attribute[]: uma matriz de todos os atributos para este nó Element
get
Extrai o primeiro nó Element com o nome fornecido e nenhum namespace que seja um filho
imediato desse nó Element. Se não houver esse nó, o método retornará null.
Parâmetros
| Nome | Tipo | Descrição | 
|---|---|---|
| name | String | o nome do nó Elementfilho | 
Retornar
Element: o nó Element ou null, se não houver um nó Element filho imediato com o nome e o namespace especificados.
get
Recebe o primeiro nó Element com o nome e o namespace fornecidos, que é um filho
imediato desse nó Element. Se não houver esse nó, o método retornará null.
Parâmetros
| Nome | Tipo | Descrição | 
|---|---|---|
| name | String | o nome do nó Elementfilho | 
| namespace | Namespace | o namespace do nó Elementfilho | 
Retornar
Element: o nó Element ou null, se não houver um nó Element filho imediato com o nome e o namespace fornecidos.
get
Recebe o valor de texto do nó com o nome fornecido e sem namespace, se o nó for um
filho imediato do nó Element. Se não houver esse nó, o método retornará
null.
Parâmetros
| Nome | Tipo | Descrição | 
|---|---|---|
| name | String | o nome do nó filho | 
Retornar
String: o valor de texto do nó filho ou null se não houver um nó filho imediato
    com o nome fornecido e sem namespace.
get
Extrai o valor de texto do nó com o nome e o namespace fornecidos, se o nó for filho
imediato do nó Element. Se não houver esse nó, o método retornará null.
Parâmetros
| Nome | Tipo | Descrição | 
|---|---|---|
| name | String | o nome do nó filho | 
| namespace | Namespace | o namespace do nó filho | 
Retornar
String: o valor de texto do nó filho ou null se não houver um nó filho imediato
    com o nome e o namespace fornecidos.
get
Recebe todos os nós Element que são filhos imediatos deste nó Element, na
ordem em que aparecem no documento.
Retornar
Element[]: uma matriz de todos os nós Element que são filhos imediatos deste nó Element
get
Recebe todos os nós Element com o nome fornecido e nenhum namespace que sejam filhos imediatos
deste nó Element, na ordem em que aparecem no documento.
Parâmetros
| Nome | Tipo | Descrição | 
|---|---|---|
| name | String | o nome dos nós Elementfilhos | 
Retornar
Element[]: uma matriz de todos os nós Element com o nome fornecido e sem namespace que são
    filhos imediatos deste nó Element
get
Recebe todos os nós Element com o nome e o namespace fornecidos que são filhos imediatos
deste nó Element, na ordem em que aparecem no documento.
Parâmetros
| Nome | Tipo | Descrição | 
|---|---|---|
| name | String | o nome dos nós Elementfilhos | 
| namespace | Namespace | o namespace dos nós Elementfilhos | 
Retornar
Element[]: uma matriz de todos os nós Element com o nome e o namespace fornecidos que são
    filhos imediatos deste nó Element
get
Extrai o nó no índice fornecido entre todos os nós que são filhos imediatos do
nó {@code Element}. Se não houver nenhum nó no índice fornecido, o método retornará null.
Parâmetros
| Nome | Tipo | Descrição | 
|---|---|---|
| index | Integer | o índice do nó entre todos os nós que são filhos imediatos do nó {@code Element} | 
Retornar
Content: o nó ou null se não houver nenhum nó no índice fornecido.
get
Recebe o número de nós que são filhos imediatos do nó {@code Element}.
Retornar
Integer: o número de nós que são filhos imediatos do nó {@code Element}
get
Recebe todos os nós que são filhos diretos ou indiretos do nó {@code Element}, na ordem em que aparecem no documento.
Retornar
Content[]: uma matriz de todos os nós que são filhos diretos ou indiretos do nó {@code Element}
get
Consegue o documento XML que contém o nó {@code Element}.
Retornar
Document: o documento que contém o nó {@code Element}
get
Recebe o nome local do nó Element. Se o nó tiver um prefixo de namespace, use get ou get.get para
receber o prefixo.
Retornar
String: o nome local do nó Element.
get
get
Recebe o namespace com o prefixo fornecido para o nó Element.
Parâmetros
| Nome | Tipo | Descrição | 
|---|---|---|
| prefix | String | o prefixo do namespace | 
Retornar
Namespace: o namespace com o prefixo fornecido para o nó Element
get
get
Extrai o nome local e o prefixo do namespace do nó Element, no formato [namespacePrefix]:[localName]. Se o nó não tiver um prefixo de namespace, use get.
Retornar
String: o nome local e o prefixo do namespace do nó Element, no formato [namespacePrefix]:[localName].
get
Recebe o valor de texto do nó Element.
Retornar
String: o valor de texto do nó Element
get
Recebe o valor de texto de todos os nós que são filhos diretos ou indiretos do nó, na ordem em que aparecem no documento.
Retornar
String: o valor de texto de todos os nós que são filhos diretos ou indiretos do nó
is
Determina se este nó Element é um pai direto ou indireto de um determinado nó Element.
Parâmetros
| Nome | Tipo | Descrição | 
|---|---|---|
| other | Element | o outro nó Element | 
Retornar
Boolean: true se este nó Element for um pai direto ou indireto do nó
    Element fornecido; false, caso contrário.
is
Determina se o nó Element é o nó raiz do documento.
Retornar
Boolean: true se o nó Element for o nó raiz do documento; false, se
    não for.
remove
Remove o atributo fornecido para este nó Element, se ele existir.
Parâmetros
| Nome | Tipo | Descrição | 
|---|---|---|
| attribute | Attribute | o atributo | 
Retornar
Boolean: true se o atributo existia e foi removido, false se não
remove
Remove o atributo desse nó Element com o nome fornecido e sem namespace, se
esse atributo existir.
Parâmetros
| Nome | Tipo | Descrição | 
|---|---|---|
| attribute | String | o nome do atributo | 
Retornar
Boolean: true se o atributo existia e foi removido, false se não
remove
Remove o atributo desse nó Element com o nome e o namespace fornecidos, se esse
atributo existir.
Parâmetros
| Nome | Tipo | Descrição | 
|---|---|---|
| attribute | String | o nome do atributo | 
| namespace | Namespace | o namespace do atributo | 
Retornar
Boolean: true se o atributo existia e foi removido, false se não
remove
Remove todos os nós que são filhos imediatos do nó {@code Element}.
Retornar
Content[]: uma matriz de todos os nós que eram filhos imediatos do nó {@code Element} antes de serem
    removidos.
remove
Remove o nó fornecido, se ele for um filho imediato do nó {@code Element}. O argumento content pode ser um objeto Element ou qualquer objeto de nó que corresponda a um
tipo listado em Content.
Parâmetros
| Nome | Tipo | Descrição | 
|---|---|---|
| content | Content | o nó a ser removido | 
Retornar
Boolean: true se o nó era filho imediato e foi removido; false, caso contrário.
remove
Remove o nó no índice fornecido entre todos os nós que são filhos imediatos do
nó {@code Element}. Se não houver nenhum nó no índice fornecido, o método retornará null.
Parâmetros
| Nome | Tipo | Descrição | 
|---|---|---|
| index | Integer | o índice do nó entre todos os nós que são filhos imediatos do nó {@code Element} | 
Retornar
Content: o nó que foi removido ou null se não houver nenhum nó no índice especificado.
set
set
Define o atributo para este nó Element com o nome, o valor e o namespace fornecidos.
Parâmetros
| Nome | Tipo | Descrição | 
|---|---|---|
| name | String | o nome do atributo a ser definido | 
| value | String | o valor do atributo a ser definido | 
Retornar
Element: o nó Element, para encadeamento
set
Define o atributo para este nó Element com o nome, o valor e o namespace fornecidos.
Parâmetros
| Nome | Tipo | Descrição | 
|---|---|---|
| name | String | o nome do atributo a ser definido | 
| value | String | o valor do atributo a ser definido | 
| namespace | Namespace | o namespace do atributo a ser definido | 
Retornar
Element: o nó Element, para encadeamento
set
Define o nome local do nó Element. Para definir um prefixo de namespace para o nó, use
set em conjunto com Xml.
Parâmetros
| Nome | Tipo | Descrição | 
|---|---|---|
| name | String | o nome local a ser definido | 
Retornar
Element: o nó Element, para encadeamento
set
set
Define o valor de texto do nó Element. Se o nó já tiver um valor de texto ou
algum nó filho, esse método vai substituir o conteúdo antigo. Para anexar ou inserir conteúdo,
use add ou add.
Parâmetros
| Nome | Tipo | Descrição | 
|---|---|---|
| text | String | o texto a ser definido | 
Retornar
Element: o nó Element, para encadeamento