Una rappresentazione di un nodo XML Element.
// 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);
Metodi
| Metodo | Tipo restituito | Breve descrizione |
|---|---|---|
add | Element | Aggiunge il nodo specificato come ultimo nodo secondario del nodo Element. |
add | Element | Inserisce il nodo specificato all'indice specificato tra tutti i nodi che sono figli immediati del nodo Element. |
clone | Content[] | Crea copie non collegate di tutti i nodi che sono elementi secondari immediati del nodo {@code Element}. |
detach() | Content|null | Scollega il nodo dal nodo padre Element. |
get | Content[] | Recupera tutti i nodi che sono elementi secondari immediati del nodo {@code Element}. |
get | Attribute|null | Recupera l'attributo per questo nodo Element con il nome specificato e senza spazio dei nomi. |
get | Attribute|null | Recupera l'attributo per questo nodo Element con il nome e lo spazio dei nomi specificati. |
get | Attribute[] | Recupera tutti gli attributi per questo nodo Element, nell'ordine in cui appaiono nel documento. |
get | Element|null | Recupera il primo nodo Element con il nome specificato e senza spazio dei nomi che sia un elemento secondario
immediato di questo nodo Element. |
get | Element|null | Recupera il primo nodo Element con il nome e lo spazio dei nomi specificati che è un elemento secondario immediato di questo nodo Element. |
get | String|null | Recupera il valore di testo del nodo con il nome specificato e senza spazio dei nomi, se il nodo è un
elemento secondario immediato del nodo Element. |
get | String|null | Recupera il valore di testo del nodo con il nome e lo spazio dei nomi specificati, se il nodo è un figlio immediato del nodo Element. |
get | Element[] | Recupera tutti i nodi Element che sono figli immediati di questo nodo Element, nell'ordine in cui appaiono nel documento. |
get | Element[] | Recupera tutti i nodi Element con il nome specificato e senza spazio dei nomi che sono figli immediati
di questo nodo Element, nell'ordine in cui appaiono nel documento. |
get | Element[] | Recupera tutti i nodi Element con il nome e lo spazio dei nomi specificati che sono figli immediati di questo nodo Element, nell'ordine in cui appaiono nel documento. |
get | Content|null | Recupera il nodo all'indice specificato tra tutti i nodi che sono figli immediati del nodo {@code Element}. |
get | Integer | Restituisce il numero di nodi che sono elementi secondari immediati del nodo {@code Element}. |
get | Content[] | Recupera tutti i nodi che sono elementi secondari diretti o indiretti del nodo {@code Element}, nell'ordine in cui vengono visualizzati nel documento. |
get | Document | Recupera il documento XML che contiene il nodo {@code Element}. |
get | String | Restituisce il nome locale del nodo Element. |
get | Namespace | Recupera lo spazio dei nomi per il nodo Element. |
get | Namespace | Recupera lo spazio dei nomi con il prefisso specificato per il nodo Element. |
get | Element|null | Restituisce il nodo principale Element del nodo. |
get | String | Recupera il nome locale e il prefisso dello spazio dei nomi del nodo Element, nel formato [namespacePrefix]:[localName]. |
get | String | Recupera il valore di testo del nodo Element. |
get | String | Recupera il valore di testo di tutti i nodi secondari diretti o indiretti del nodo, nell'ordine in cui appaiono nel documento. |
is | Boolean | Determina se questo nodo Element è un elemento padre diretto o indiretto di un determinato nodo Element. |
is | Boolean | Determina se il nodo Element è il nodo radice del documento. |
remove | Boolean | Rimuove l'attributo specificato per questo nodo Element, se esiste. |
remove | Boolean | Rimuove l'attributo per questo nodo Element con il nome specificato e senza spazio dei nomi, se
esiste un attributo di questo tipo. |
remove | Boolean | Rimuove l'attributo per questo nodo Element con il nome e lo spazio dei nomi specificati, se
esiste un attributo di questo tipo. |
remove | Content[] | Rimuove tutti i nodi che sono figli immediati del nodo {@code Element}. |
remove | Boolean | Rimuove il nodo specificato, se è un elemento secondario immediato del nodo {@code Element}. |
remove | Content|null | Rimuove il nodo all'indice specificato tra tutti i nodi che sono figli immediati del nodo {@code Element}. |
set | Element | Imposta l'attributo specificato per questo nodo Element. |
set | Element | Imposta l'attributo per questo nodo Element con il nome e il valore specificati e senza spazio dei nomi. |
set | Element | Imposta l'attributo per questo nodo Element con il nome, il valore e lo spazio dei nomi specificati. |
set | Element | Imposta il nome locale del nodo Element. |
set | Element | Imposta lo spazio dei nomi per il nodo Element. |
set | Element | Imposta il valore di testo del nodo Element. |
Documentazione dettagliata
add Content(content)
Aggiunge il nodo specificato come ultimo nodo secondario del nodo Element. L'argomento content può essere un oggetto Element o qualsiasi oggetto nodo che corrisponde a un tipo elencato in Content.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
content | Content | Il nodo da aggiungere. |
Indietro
Element: il nodo Element, per il concatenamento.
add Content(index, content)
Inserisce il nodo specificato all'indice specificato tra tutti i nodi che sono figli immediati del nodo Element. L'argomento content può essere un oggetto Element o qualsiasi
oggetto nodo che corrisponde a un tipo elencato in Content.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
index | Integer | L'indice in cui inserire il nodo tra tutti i nodi che sono elementi secondari immediati
del nodo Element. |
content | Content | Il nodo da inserire. |
Indietro
Element: il nodo Element, per il concatenamento.
clone Content()
Crea copie non collegate di tutti i nodi che sono elementi secondari immediati del nodo {@code Element}.
Indietro
Content[]: un array di copie non collegate di tutti i nodi secondari immediati del nodo
{@code Element}.
detach()
get All Content()
Recupera tutti i nodi che sono elementi secondari immediati del nodo {@code Element}.
Indietro
Content[]: un array di tutti i nodi che sono elementi secondari immediati del nodo {@code Element}.
get Attribute(name)
Recupera l'attributo per questo nodo Element con il nome specificato e senza spazio dei nomi. Se non
esiste un attributo di questo tipo, questo metodo restituisce null.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
name | String | Il nome dell'attributo. |
Indietro
Attribute|null: l'attributo o null se non esiste un attributo con il nome specificato e nessuno
spazio dei nomi.
get Attribute(name, namespace)
Recupera l'attributo per questo nodo Element con il nome e lo spazio dei nomi specificati. Se non esiste un nodo di questo tipo, questo metodo restituisce null.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
name | String | Il nome dell'attributo. |
namespace | Namespace | Lo spazio dei nomi dell'attributo. |
Indietro
Attribute|null: l'attributo o null se non esiste un attributo con il nome e lo spazio dei nomi specificati.
get Attributes()
Recupera tutti gli attributi per questo nodo Element, nell'ordine in cui appaiono nel documento.
Indietro
Attribute[]: un array di tutti gli attributi per questo nodo Element.
get Child(name)
Recupera il primo nodo Element con il nome specificato e senza spazio dei nomi che sia un elemento secondario
immediato di questo nodo Element. Se non esiste un nodo di questo tipo, questo metodo restituisce null.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
name | String | Il nome del nodo secondario Element. |
Indietro
Element|null: il nodo Element o null se non esiste un nodo Element secondario immediato con il nome specificato e nessuno spazio dei nomi.
get Child(name, namespace)
Recupera il primo nodo Element con il nome e lo spazio dei nomi specificati che è un elemento secondario immediato di questo nodo Element. Se non esiste un nodo di questo tipo, questo metodo restituisce null.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
name | String | Il nome del nodo secondario Element. |
namespace | Namespace | Lo spazio dei nomi del nodo secondario Element. |
Indietro
Element|null: il nodo Element o null se non esiste un nodo Element secondario immediato con il nome e lo spazio dei nomi specificati.
get Child Text(name)
Recupera il valore di testo del nodo con il nome specificato e senza spazio dei nomi, se il nodo è un
elemento secondario immediato del nodo Element. Se non esiste un nodo di questo tipo, questo metodo restituisce
null.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
name | String | Il nome del nodo secondario. |
Indietro
String|null: il valore di testo del nodo secondario o null se non esiste un nodo secondario immediato
con il nome e lo spazio dei nomi specificati.
get Child Text(name, namespace)
Recupera il valore di testo del nodo con il nome e lo spazio dei nomi specificati, se il nodo è un figlio immediato del nodo Element. Se non esiste un nodo di questo tipo, questo metodo restituisce null.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
name | String | Il nome del nodo secondario. |
namespace | Namespace | Lo spazio dei nomi del nodo secondario. |
Indietro
String|null: il valore di testo del nodo secondario o null se non esiste un nodo secondario immediato
con il nome e lo spazio dei nomi specificati.
get Children()
Recupera tutti i nodi Element che sono figli immediati di questo nodo Element, nell'ordine in cui appaiono nel documento.
Indietro
Element[]: un array di tutti i nodi Element che sono elementi secondari immediati di questo nodo Element.
get Children(name)
Recupera tutti i nodi Element con il nome specificato e senza spazio dei nomi che sono figli immediati
di questo nodo Element, nell'ordine in cui appaiono nel documento.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
name | String | Il nome dei nodi secondari Element. |
Indietro
Element[]: un array di tutti i nodi Element con il nome specificato e senza spazio dei nomi che sono
figli immediati di questo nodo Element.
get Children(name, namespace)
Recupera tutti i nodi Element con il nome e lo spazio dei nomi specificati che sono figli immediati di questo nodo Element, nell'ordine in cui appaiono nel documento.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
name | String | Il nome dei nodi secondari Element. |
namespace | Namespace | Lo spazio dei nomi dei nodi secondari Element. |
Indietro
Element[]: un array di tutti i nodi Element con il nome e lo spazio dei nomi specificati che sono
elementi secondari immediati di questo nodo Element.
get Content(index)
Recupera il nodo all'indice specificato tra tutti i nodi che sono figli immediati del nodo
{@code Element}. Se non è presente alcun nodo all'indice specificato, questo metodo restituisce null.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
index | Integer | L'indice del nodo tra tutti i nodi che sono elementi secondari immediati del nodo {@code Element}. |
Indietro
Content|null: il nodo o null se non è presente alcun nodo all'indice specificato.
get Content Size()
Restituisce il numero di nodi che sono elementi secondari immediati del nodo {@code Element}.
Indietro
Integer: il numero di nodi che sono figli immediati del nodo {@code Element}.
get Descendants()
Recupera tutti i nodi che sono elementi secondari diretti o indiretti del nodo {@code Element}, nell'ordine in cui vengono visualizzati nel documento.
Indietro
Content[]: un array di tutti i nodi che sono elementi secondari diretti o indiretti del nodo {@code Element}.
get Document()
Recupera il documento XML che contiene il nodo {@code Element}.
Indietro
Document: il documento che contiene il nodo {@code Element}.
get Name()
Restituisce il nome locale del nodo Element. Se il nodo ha un prefisso dello spazio dei nomi, utilizza get o get.get per
ottenere il prefisso.
Indietro
String: il nome locale del nodo Element.
get Namespace()
Recupera lo spazio dei nomi per il nodo Element.
Indietro
Namespace: lo spazio dei nomi per il nodo Element.
get Namespace(prefix)
Recupera lo spazio dei nomi con il prefisso specificato per il nodo Element.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
prefix | String | Il prefisso per lo spazio dei nomi. |
Indietro
Namespace: lo spazio dei nomi con il prefisso specificato per il nodo Element.
get Parent Element()
get Qualified Name()
Recupera il nome locale e il prefisso dello spazio dei nomi del nodo Element, nel formato [namespacePrefix]:[localName]. Se il nodo non ha un prefisso dello spazio dei nomi, utilizza get.
Indietro
String: il nome locale e il prefisso dello spazio dei nomi del nodo Element, nel formato [namespacePrefix]:[localName].
get Text()
Recupera il valore di testo del nodo Element.
Indietro
String: il valore di testo del nodo Element.
get Value()
Recupera il valore di testo di tutti i nodi secondari diretti o indiretti del nodo, nell'ordine in cui appaiono nel documento.
Indietro
String: il valore di testo di tutti i nodi che sono elementi secondari diretti o indiretti del nodo.
is Ancestor Of(other)
Determina se questo nodo Element è un elemento padre diretto o indiretto di un determinato nodo Element.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
other | Element | L'altro nodo Element. |
Indietro
Boolean - true se questo nodo Element è un elemento padre diretto o indiretto del nodo
Element specificato; false in caso contrario.
is Root Element()
Determina se il nodo Element è il nodo radice del documento.
Indietro
Boolean - true se il nodo Element è il nodo radice del documento; false in caso
contrario.
remove Attribute(attribute)
Rimuove l'attributo specificato per questo nodo Element, se esiste.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
attribute | Attribute | L'attributo. |
Indietro
Boolean: true se l'attributo esisteva ed è stato rimosso; false in caso contrario.
remove Attribute(attributeName)
Rimuove l'attributo per questo nodo Element con il nome specificato e senza spazio dei nomi, se
esiste un attributo di questo tipo.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
attribute | String | Il nome dell'attributo. |
Indietro
Boolean: true se l'attributo esisteva ed è stato rimosso; false in caso contrario.
remove Attribute(attributeName, namespace)
Rimuove l'attributo per questo nodo Element con il nome e lo spazio dei nomi specificati, se
esiste un attributo di questo tipo.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
attribute | String | Il nome dell'attributo. |
namespace | Namespace | Lo spazio dei nomi dell'attributo. |
Indietro
Boolean: true se l'attributo esisteva ed è stato rimosso; false in caso contrario.
remove Content()
Rimuove tutti i nodi che sono figli immediati del nodo {@code Element}.
Indietro
Content[]: un array di tutti i nodi che erano figli immediati del nodo {@code Element} prima di essere
rimossi.
remove Content(content)
Rimuove il nodo specificato, se è un elemento secondario immediato del nodo {@code Element}. L'argomento content può essere un oggetto Element o qualsiasi oggetto nodo che corrisponde a un tipo elencato in Content.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
content | Content | Il nodo da rimuovere. |
Indietro
Boolean — true se il nodo era un elemento secondario immediato ed è stato rimosso; false in caso contrario.
remove Content(index)
Rimuove il nodo all'indice specificato tra tutti i nodi che sono figli immediati del nodo
{@code Element}. Se non è presente alcun nodo all'indice specificato, questo metodo restituisce null.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
index | Integer | L'indice del nodo tra tutti i nodi che sono elementi secondari immediati del nodo {@code Element}. |
Indietro
Content|null: il nodo rimosso o null se non è presente alcun nodo all'indice specificato.
set Attribute(attribute)
set Attribute(name, value)
Imposta l'attributo per questo nodo Element con il nome e il valore specificati e senza spazio dei nomi.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
name | String | Il nome dell'attributo da impostare. |
value | String | Il valore dell'attributo da impostare. |
Indietro
Element: il nodo Element, per il concatenamento.
set Attribute(name, value, namespace)
Imposta l'attributo per questo nodo Element con il nome, il valore e lo spazio dei nomi specificati.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
name | String | Il nome dell'attributo da impostare. |
value | String | Il valore dell'attributo da impostare. |
namespace | Namespace | Lo spazio dei nomi dell'attributo da impostare. |
Indietro
Element: il nodo Element, per il concatenamento.
set Name(name)
Imposta il nome locale del nodo Element. Per impostare un prefisso dello spazio dei nomi per il nodo, utilizza
set insieme a Xml.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
name | String | Il nome locale da impostare. |
Indietro
Element: il nodo Element, per il concatenamento.
set Namespace(namespace)
set Text(text)
Imposta il valore di testo del nodo Element. Se il nodo contiene già un valore di testo o
nodi secondari, questo metodo sovrascrive i contenuti precedenti. Per aggiungere o inserire contenuti, utilizza add o add.
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
text | String | Il testo da impostare. |
Indietro
Element: il nodo Element, per il concatenamento.