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 | Collega il nodo specificato come ultimo elemento secondario del nodo Element. | 
| add | Element | Inserisce il nodo specificato nell'indice specificato tra tutti i nodi figli immediati del nodo Element. | 
| clone | Content[] | Crea copie non associate di tutti i nodi secondari immediati del nodo {@code Element}. | 
| detach() | Content | Scollega il nodo dal nodo Elementprincipale. | 
| get | Content[] | Recupera tutti i nodi secondari immediati del nodo {@code Element}. | 
| get | Attribute | Recupera l'attributo per questo nodo Elementcon il nome specificato e senza spazio dei nomi. | 
| get | Attribute | Recupera l'attributo per questo nodo Elementcon 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 | Recupera il primo nodo Elementcon il nome specificato e senza spazio dei nomi che è un figlio immediato di questo nodoElement. | 
| get | Element | Recupera il primo nodo Elementcon il nome e lo spazio dei nomi specificati che è un figlio immediato di questo nodoElement. | 
| get | String | Recupera il valore di testo del nodo con il nome specificato e senza spazio dei nomi, se il nodo è un figlio immediato del nodo Element. | 
| get | String | 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 Elementche sono elementi secondari immediati di questo nodoElement, nell'ordine in cui appaiono nel documento. | 
| get | Element[] | Recupera tutti i nodi Elementcon il nome specificato e senza spazio dei nomi che sono figli immediati
di questo nodoElement, nell'ordine in cui appaiono nel documento. | 
| get | Element[] | Recupera tutti i nodi Elementcon il nome e lo spazio dei nomi specificati che sono figli diretti di questo nodoElement, nell'ordine in cui appaiono nel documento. | 
| get | Content | Recupera il nodo all'indice specificato tra tutti i nodi secondari immediati del nodo {@code Element}. | 
| get | Integer | Restituisce il numero di nodi secondari immediati del nodo {@code Element}. | 
| get | Content[] | Recupera tutti i nodi secondari diretti o indiretti del nodo {@code Element}, nell'ordine in cui compaiono nel documento. | 
| get | Document | Recupera il documento XML contenente il nodo {@code Element}. | 
| get | String | Recupera 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 | Recupera il nodo Elementprincipale 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 che sono figli diretti o indiretti del nodo, nell'ordine in cui appaiono nel documento. | 
| is | Boolean | Determina se questo nodo Elementè un nodo principale diretto o indiretto di un determinato nodoElement. | 
| 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 Elementcon il nome specificato e senza spazio dei nomi, se
esiste un attributo di questo tipo. | 
| remove | Boolean | Rimuove l'attributo per questo nodo Elementcon il nome e lo spazio dei nomi specificati, se un attributo di questo tipo esiste. | 
| remove | Content[] | Rimuove tutti i nodi figli immediati del nodo {@code Element}. | 
| remove | Boolean | Rimuove il nodo specificato, se è un nodo secondario immediato del nodo {@code Element}. | 
| remove | Content | Rimuove il nodo all'indice specificato tra tutti i nodi figli immediati del nodo {@code Element}. | 
| set | Element | Imposta l'attributo specificato per questo nodo Element. | 
| set | Element | Imposta l'attributo per questo nodo Elementcon il nome, il valore e lo spazio dei nomi specificati. | 
| set | Element | Imposta l'attributo per questo nodo Elementcon 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
Collega il nodo specificato come ultimo elemento secondario del nodo Element. L'argomento content può essere un oggetto Element o qualsiasi oggetto nodo che corrisponda a un tipo elencato in Content.
Parametri
| Nome | Tipo | Descrizione | 
|---|---|---|
| content | Content | il nodo da aggiungere | 
Invio
Element: il nodo Element per l'accodamento
add
Inserisce il nodo specificato nell'indice specificato tra tutti i nodi figli immediati del nodo Element. L'argomento content può essere un oggetto Element o qualsiasi oggetto node che corrisponda a un tipo elencato in Content.
Parametri
| Nome | Tipo | Descrizione | 
|---|---|---|
| index | Integer | l'indice in cui inserire il nodo tra tutti i nodi figli immediati
    del nodo Element | 
| content | Content | il nodo da inserire | 
Invio
Element: il nodo Element per l'accodamento
clone
Crea copie non associate di tutti i nodi secondari immediati del nodo {@code Element}.
Invio
Content[]: un array di copie non collegate di tutti i nodi secondari immediati del nodo
     {@code Element}
detach()
get
Recupera tutti i nodi secondari immediati del nodo {@code Element}.
Invio
Content[]: un array di tutti i nodi secondari immediati del nodo {@code Element}
get
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 | 
Invio
Attribute: l'attributo o null se non esiste un attributo con il nome specificato e non è presente alcuno spazio dei nomi
get
Recupera l'attributo per questo nodo Element con il nome e lo spazio dei nomi specificati. Se non esiste un nodo di questo tipo, il metodo restituisce null.
Parametri
| Nome | Tipo | Descrizione | 
|---|---|---|
| name | String | il nome dell'attributo | 
| namespace | Namespace | Lo spazio dei nomi dell'attributo | 
Invio
Attribute: l'attributo o null se non esiste un attributo con il nome e lo spazio dei nomi specificati
get
Recupera tutti gli attributi per questo nodo Element, nell'ordine in cui appaiono nel documento.
Invio
Attribute[]: un array di tutti gli attributi per questo nodo Element
get
Recupera il primo nodo Element con il nome specificato e senza spazio dei nomi che è un figlio immediato di questo nodo Element. Se non esiste un nodo di questo tipo, il metodo restituisce null.
Parametri
| Nome | Tipo | Descrizione | 
|---|---|---|
| name | String | il nome del nodo secondario Element | 
Invio
Element: il nodo Element o null se non esiste un nodo Element secondario immediato con il nome specificato e senza spazio dei nomi
get
Recupera il primo nodo Element con il nome e lo spazio dei nomi specificati che è un figlio immediato di questo nodo Element. Se non esiste un nodo di questo tipo, il 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 | 
Invio
Element: il nodo Element o null se non esiste un nodo Element secondario immediato con il nome e lo spazio dei nomi specificati
get
Recupera il valore di testo del nodo con il nome specificato e senza spazio dei nomi, 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 | 
Invio
String: il valore di testo del nodo figlio o null se non esiste un nodo figlio immediato con il nome specificato e senza spazio dei nomi
get
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, il metodo restituisce null.
Parametri
| Nome | Tipo | Descrizione | 
|---|---|---|
| name | String | il nome del nodo secondario | 
| namespace | Namespace | Lo spazio dei nomi del nodo secondario | 
Invio
String: il valore di testo del nodo figlio o null se non esiste un nodo figlio immediato con il nome e lo spazio dei nomi specificati
get
Recupera tutti i nodi Element che sono elementi secondari immediati di questo nodo Element, nell'ordine in cui appaiono nel documento.
Invio
Element[]: un array di tutti i nodi Element che sono elementi secondari immediati di questo nodo Element
get
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 | 
Invio
Element[]: un array di tutti i nodi Element con il nome specificato e senza spazio dei nomi che sono elementi secondari immediati di questo nodo Element
get
Recupera tutti i nodi Element con il nome e lo spazio dei nomi specificati che sono figli diretti 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 | 
Invio
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
Recupera il nodo all'indice specificato tra tutti i nodi secondari immediati del nodo
{@code Element}. Se non è presente alcun nodo nell'indice specificato, questo metodo restituisce null.
Parametri
| Nome | Tipo | Descrizione | 
|---|---|---|
| index | Integer | l'indice del nodo tra tutti i nodi secondari immediati del nodo {@code Element} | 
Invio
Content: il nodo o null se non è presente alcun nodo nell'indice specificato
get
Restituisce il numero di nodi secondari immediati del nodo {@code Element}.
Invio
Integer: il numero di nodi secondari immediati del nodo {@code Element}
get
Recupera tutti i nodi secondari diretti o indiretti del nodo {@code Element}, nell'ordine in cui compaiono nel documento.
Invio
Content[]: un array di tutti i nodi secondari diretti o indiretti del nodo {@code Element}
get
Recupera il documento XML contenente il nodo {@code Element}.
Invio
Document: il documento contenente il nodo {@code Element}
get
Recupera il nome locale del nodo Element. Se il nodo ha un prefisso dello spazio dei nomi, utilizza get o get.get per recuperare il prefisso.
Invio
String: il nome locale del nodo Element
get
Recupera lo spazio dei nomi per il nodo Element.
Invio
Namespace: lo spazio dei nomi per il nodo Element
get
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 | 
Invio
Namespace: lo spazio dei nomi con il prefisso specificato per il nodo Element
get
get
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.
Invio
String: il nome locale e il prefisso dello spazio dei nomi del nodo Element, nel formato [namespacePrefix]:[localName]
get
Recupera il valore di testo del nodo Element.
Invio
String: il valore del testo del nodo Element
get
Recupera il valore di testo di tutti i nodi che sono figli diretti o indiretti del nodo, nell'ordine in cui appaiono nel documento.
Invio
String: il valore di testo di tutti i nodi secondari diretti o indiretti del nodo
is
Determina se questo nodo Element è un nodo principale diretto o indiretto di un determinato nodo Element.
Parametri
| Nome | Tipo | Descrizione | 
|---|---|---|
| other | Element | l'altro nodo Element | 
Invio
Boolean - true se questo nodo Element è un nodo principale diretto o indiretto del nodo Element specificato; false in caso contrario
is
Determina se il nodo Element è il nodo radice del documento.
Invio
Boolean - true se il nodo Element è il nodo principale del documento; false se
    no
remove
Rimuove l'attributo specificato per questo nodo Element, se esiste.
Parametri
| Nome | Tipo | Descrizione | 
|---|---|---|
| attribute | Attribute | l'attributo | 
Invio
Boolean - true se l'attributo esisteva ed è stato rimosso; false in caso contrario
remove
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 | 
Invio
Boolean - true se l'attributo esisteva ed è stato rimosso; false in caso contrario
remove
Rimuove l'attributo per questo nodo Element con il nome e lo spazio dei nomi specificati, se un attributo di questo tipo esiste.
Parametri
| Nome | Tipo | Descrizione | 
|---|---|---|
| attribute | String | il nome dell'attributo | 
| namespace | Namespace | Lo spazio dei nomi dell'attributo | 
Invio
Boolean - true se l'attributo esisteva ed è stato rimosso; false in caso contrario
remove
Rimuove tutti i nodi figli immediati del nodo {@code Element}.
Invio
Content[]: un array di tutti i nodi che erano figli diretti del nodo {@code Element} prima di essere rimossi
remove
Rimuove il nodo specificato, se è un nodo secondario immediato del nodo {@code Element}. L'argomento content può essere un oggetto Element o qualsiasi oggetto nodo che corrisponda a un
tipo elencato in Content.
Parametri
| Nome | Tipo | Descrizione | 
|---|---|---|
| content | Content | il nodo da rimuovere | 
Invio
Boolean - true se il nodo era un nodo figlio diretto ed è stato rimosso; false in caso contrario
remove
Rimuove il nodo all'indice specificato tra tutti i nodi figli immediati del nodo
{@code Element}. Se non è presente alcun nodo nell'indice specificato, questo metodo restituisce null.
Parametri
| Nome | Tipo | Descrizione | 
|---|---|---|
| index | Integer | l'indice del nodo tra tutti i nodi secondari immediati del nodo {@code Element} | 
Invio
Content: il nodo rimosso o null se non è presente alcun nodo nell'indice specificato
set
set
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 | 
Invio
Element: il nodo Element per l'accodamento
set
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 | 
Invio
Element: il nodo Element per l'accodamento
set
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 | 
Invio
Element: il nodo Element per l'accodamento
set
set
Imposta il valore di testo del nodo Element. Se il nodo contiene già un valore di testo o eventuali nodi secondari, questo metodo sovrascrive i vecchi contenuti. Per aggiungere o inserire contenuti,
utilizza add o add.
Parametri
| Nome | Tipo | Descrizione | 
|---|---|---|
| text | String | il testo da impostare | 
Invio
Element: il nodo Element per l'accodamento