Eine Darstellung eines XML-Element
-Knotens.
// 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);
Methoden
Methode | Rückgabetyp | Kurzbeschreibung |
---|---|---|
add | Element | Der angegebene Knoten wird als letztes untergeordnetes Element des Element -Knotens angehängt. |
add | Element | Der angegebene Knoten wird an der angegebenen Position unter allen Knoten eingefügt, die unmittelbare untergeordnete Knoten des Knotens Element sind. |
clone | Content[] | Es werden losgelöste Kopien aller Knoten erstellt, die unmittelbare untergeordnete Elemente des {@code Element}-Knotens sind. |
detach() | Content | Der Knoten wird von seinem übergeordneten Knoten Element getrennt. |
get | Content[] | Hiermit werden alle Knoten abgerufen, die unmittelbare untergeordnete Elemente des {@code Element}-Knotens sind. |
get | Attribute | Ruft das Attribut für diesen Element -Knoten mit dem angegebenen Namen und ohne Namespace ab. |
get | Attribute | Ruft das Attribut für diesen Element -Knoten mit dem angegebenen Namen und Namespace ab. |
get | Attribute[] | Hier werden alle Attribute für diesen Element -Knoten in der Reihenfolge abgerufen, in der sie im Dokument erscheinen. |
get | Element | Ruft den ersten Element -Knoten mit dem angegebenen Namen und ohne Namespace ab, der ein direktes Kind dieses Element -Knotens ist. |
get | Element | Ruft den ersten Element -Knoten mit dem angegebenen Namen und Namespace ab, der ein direktes Kind dieses Element -Knotens ist. |
get | String | Ruft den Textwert des Knotens mit dem angegebenen Namen und ohne Namespace ab, wenn der Knoten ein direktes Kind des Knotens Element ist. |
get | String | Ruft den Textwert des Knotens mit dem angegebenen Namen und Namespace ab, wenn der Knoten ein direktes Kind des Knotens Element ist. |
get | Element[] | Ruft alle Element -Knoten ab, die unmittelbare untergeordnete Elemente dieses Element -Knotens sind, in der Reihenfolge, in der sie im Dokument erscheinen. |
get | Element[] | Hiermit werden alle Element -Knoten mit dem angegebenen Namen und ohne Namespace abgerufen, die unmittelbare Unterknoten dieses Element -Knotens sind. Die Knoten werden in der Reihenfolge abgerufen, in der sie im Dokument vorkommen. |
get | Element[] | Ruft alle Element -Knoten mit dem angegebenen Namen und Namespace ab, die unmittelbare untergeordnete Elemente dieses Element -Knotens sind, in der Reihenfolge, in der sie im Dokument erscheinen. |
get | Content | Ruft den Knoten mit dem angegebenen Index aus allen Knoten ab, die unmittelbare untergeordnete Elemente des {@code Element}-Knotens sind. |
get | Integer | Die Anzahl der Knoten, die unmittelbare untergeordnete Elemente des {@code Element}-Knotens sind. |
get | Content[] | Hier werden alle Knoten abgerufen, die direkte oder indirekte untergeordnete Elemente des {@code Element}-Knotens sind, in der Reihenfolge, in der sie im Dokument erscheinen. |
get | Document | Ruft das XML-Dokument ab, das den Knoten {@code Element} enthält. |
get | String | Der lokale Name des Element -Knotens. |
get | Namespace | Ruft den Namespace für den Knoten Element ab. |
get | Namespace | Ruft den Namespace mit dem angegebenen Präfix für den Element -Knoten ab. |
get | Element | Ruft den übergeordneten Element -Knoten des Knotens ab. |
get | String | Ruft den lokalen Namen und das Namespace-Präfix des Element -Knotens im Format [namespacePrefix]:[localName] ab. |
get | String | Ruft den Textwert des Knotens Element ab. |
get | String | Ruft den Textwert aller Knoten ab, die direkte oder indirekte untergeordnete Elemente des Knotens sind, in der Reihenfolge, in der sie im Dokument erscheinen. |
is | Boolean | Bestimmt, ob dieser Element -Knoten ein direkter oder indirekter übergeordneter Knoten eines bestimmten Element -Knotens ist. |
is | Boolean | Bestimmt, ob der Element -Knoten der Stammknoten des Dokuments ist. |
remove | Boolean | Entfernt das angegebene Attribut für diesen Element -Knoten, sofern vorhanden. |
remove | Boolean | Entfernt das Attribut für diesen Element -Knoten mit dem angegebenen Namen und ohne Namespace, falls ein solches Attribut vorhanden ist. |
remove | Boolean | Entfernt das Attribut für diesen Element -Knoten mit dem angegebenen Namen und Namespace, falls ein solches Attribut vorhanden ist. |
remove | Content[] | Entfernt alle Knoten, die unmittelbare untergeordnete Elemente des {@code Element}-Knotens sind. |
remove | Boolean | Entfernt den angegebenen Knoten, wenn er ein direktes untergeordnetes Element des {@code Element}-Knotens ist. |
remove | Content | Entfernt den Knoten am angegebenen Index aus allen Knoten, die unmittelbare untergeordnete Elemente des Knotens {@code Element} sind. |
set | Element | Legt das angegebene Attribut für diesen Element -Knoten fest. |
set | Element | Hiermit wird das Attribut für diesen Element -Knoten mit dem angegebenen Namen, Wert und ohne Namespace festgelegt. |
set | Element | Hiermit wird das Attribut für diesen Element -Knoten mit dem angegebenen Namen, Wert und Namespace festgelegt. |
set | Element | Legt den lokalen Namen des Element -Knotens fest. |
set | Element | Legt den Namespace für den Knoten Element fest. |
set | Element | Legt den Textwert des Knotens Element fest. |
Detaillierte Dokumentation
add Content(content)
Der angegebene Knoten wird als letztes untergeordnetes Element des Element
-Knotens angehängt. Das Argument content
kann ein Element
-Objekt oder ein beliebiges Knotenobjekt sein, das einem in Content
aufgeführten Typ entspricht.
Parameter
Name | Typ | Beschreibung |
---|---|---|
content | Content | Der Knoten, der angehängt werden soll |
Rückflug
Element
– der Element
-Knoten für die Verkettung
add Content(index, content)
Der angegebene Knoten wird an der angegebenen Position unter allen Knoten eingefügt, die unmittelbare untergeordnete Knoten des Knotens Element
sind. Das content
-Argument kann ein Element
-Objekt oder ein beliebiges Knotenobjekt sein, das einem in Content
aufgeführten Typ entspricht.
Parameter
Name | Typ | Beschreibung |
---|---|---|
index | Integer | der Index, an dem der Knoten unter allen Knoten eingefügt werden soll, die dem Knoten Element direkt untergeordnet sind |
content | Content | den einzufügenden Knoten |
Rückflug
Element
– der Element
-Knoten für die Verkettung
clone Content()
Es werden losgelöste Kopien aller Knoten erstellt, die unmittelbare untergeordnete Elemente des {@code Element}-Knotens sind.
Rückflug
Content[]
: ein Array von nicht angehängten Kopien aller Knoten, die unmittelbare untergeordnete Elemente des {@code Element}-Knotens sind
detach()
get All Content()
Hiermit werden alle Knoten abgerufen, die unmittelbare untergeordnete Elemente des {@code Element}-Knotens sind.
Rückflug
Content[]
: ein Array aller Knoten, die unmittelbare untergeordnete Elemente des {@code Element}-Knotens sind
get Attribute(name)
Ruft das Attribut für diesen Element
-Knoten mit dem angegebenen Namen und ohne Namespace ab. Wenn kein solches Attribut vorhanden ist, gibt diese Methode null
zurück.
Parameter
Name | Typ | Beschreibung |
---|---|---|
name | String | den Namen des Attributs |
Rückflug
Attribute
– das Attribut oder null
, wenn es kein Attribut mit dem angegebenen Namen und keinen Namespace gibt
get Attribute(name, namespace)
Ruft das Attribut für diesen Element
-Knoten mit dem angegebenen Namen und Namespace ab. Wenn es keinen solchen Knoten gibt, gibt diese Methode null
zurück.
Parameter
Name | Typ | Beschreibung |
---|---|---|
name | String | den Namen des Attributs |
namespace | Namespace | den Namespace des Attributs |
Rückflug
Attribute
– das Attribut oder null
, wenn es kein Attribut mit dem angegebenen Namen und Namespace gibt
get Attributes()
Hier werden alle Attribute für diesen Element
-Knoten in der Reihenfolge abgerufen, in der sie im Dokument erscheinen.
Rückflug
Attribute[]
: ein Array aller Attribute für diesen Element
-Knoten
get Child(name)
Ruft den ersten Element
-Knoten mit dem angegebenen Namen und ohne Namespace ab, der ein direktes Kind dieses Element
-Knotens ist. Wenn kein solcher Knoten vorhanden ist, gibt diese Methode null
zurück.
Parameter
Name | Typ | Beschreibung |
---|---|---|
name | String | den Namen des untergeordneten Element -Knotens |
Rückflug
Element
– der Element
-Knoten oder null
, wenn es keinen unmittelbaren untergeordneten Element
-Knoten mit dem angegebenen Namen und ohne Namespace gibt
get Child(name, namespace)
Ruft den ersten Element
-Knoten mit dem angegebenen Namen und Namespace ab, der ein direktes Kind dieses Element
-Knotens ist. Wenn kein solcher Knoten vorhanden ist, gibt diese Methode null
zurück.
Parameter
Name | Typ | Beschreibung |
---|---|---|
name | String | den Namen des untergeordneten Element -Knotens |
namespace | Namespace | den Namespace des untergeordneten Element -Knotens |
Rückflug
Element
– der Element
-Knoten oder null
, wenn es keinen unmittelbaren untergeordneten Element
-Knoten mit dem angegebenen Namen und Namespace gibt
get Child Text(name)
Ruft den Textwert des Knotens mit dem angegebenen Namen und ohne Namespace ab, wenn der Knoten ein direktes Kind des Knotens Element
ist. Wenn kein solcher Knoten vorhanden ist, gibt diese Methode null
zurück.
Parameter
Name | Typ | Beschreibung |
---|---|---|
name | String | Der Name des untergeordneten Knotens |
Rückflug
String
: Der Textwert des untergeordneten Knotens oder null
, wenn es keinen unmittelbaren untergeordneten Knoten mit dem angegebenen Namen und ohne Namespace gibt
get Child Text(name, namespace)
Ruft den Textwert des Knotens mit dem angegebenen Namen und Namespace ab, wenn der Knoten ein direktes Kind des Knotens Element
ist. Wenn kein solcher Knoten vorhanden ist, gibt diese Methode null
zurück.
Parameter
Name | Typ | Beschreibung |
---|---|---|
name | String | Der Name des untergeordneten Knotens |
namespace | Namespace | den Namespace des untergeordneten Knotens |
Rückflug
String
: Der Textwert des untergeordneten Knotens oder null
, wenn es keinen unmittelbaren untergeordneten Knoten mit dem angegebenen Namen und Namespace gibt.
get Children()
Ruft alle Element
-Knoten ab, die unmittelbare untergeordnete Elemente dieses Element
-Knotens sind, in der Reihenfolge, in der sie im Dokument erscheinen.
Rückflug
Element[]
: ein Array aller Element
-Knoten, die unmittelbare untergeordnete Knoten dieses Element
-Knotens sind
get Children(name)
Hiermit werden alle Element
-Knoten mit dem angegebenen Namen und ohne Namespace abgerufen, die unmittelbare Unterknoten dieses Element
-Knotens sind. Die Knoten werden in der Reihenfolge abgerufen, in der sie im Dokument vorkommen.
Parameter
Name | Typ | Beschreibung |
---|---|---|
name | String | den Namen der untergeordneten Element -Knoten |
Rückflug
Element[]
: ein Array aller Element
-Knoten mit dem angegebenen Namen und ohne Namespace, die unmittelbare untergeordnete Elemente dieses Element
-Knotens sind
get Children(name, namespace)
Ruft alle Element
-Knoten mit dem angegebenen Namen und Namespace ab, die unmittelbare untergeordnete Elemente dieses Element
-Knotens sind, in der Reihenfolge, in der sie im Dokument erscheinen.
Parameter
Name | Typ | Beschreibung |
---|---|---|
name | String | den Namen der untergeordneten Element -Knoten |
namespace | Namespace | den Namespace der untergeordneten Element -Knoten |
Rückflug
Element[]
: ein Array aller Element
-Knoten mit dem angegebenen Namen und Namespace, die unmittelbare untergeordnete Elemente dieses Element
-Knotens sind
get Content(index)
Ruft den Knoten mit dem angegebenen Index aus allen Knoten ab, die unmittelbare untergeordnete Elemente des {@code Element}-Knotens sind. Wenn an der angegebenen Position kein Knoten vorhanden ist, gibt diese Methode null
zurück.
Parameter
Name | Typ | Beschreibung |
---|---|---|
index | Integer | der Index des Knotens unter allen Knoten, die unmittelbare untergeordnete Elemente des {@code Element}-Knotens sind |
Rückflug
Content
– der Knoten oder null
, wenn an der angegebenen Position kein Knoten vorhanden ist
get Content Size()
Die Anzahl der Knoten, die unmittelbare untergeordnete Elemente des {@code Element}-Knotens sind.
Rückflug
Integer
– die Anzahl der Knoten, die unmittelbare untergeordnete Elemente des {@code Element}-Knotens sind
get Descendants()
Hier werden alle Knoten abgerufen, die direkte oder indirekte untergeordnete Elemente des {@code Element}-Knotens sind, in der Reihenfolge, in der sie im Dokument erscheinen.
Rückflug
Content[]
: ein Array aller Knoten, die direkt oder indirekt dem Knoten {@code Element} untergeordnet sind
get Document()
Ruft das XML-Dokument ab, das den Knoten {@code Element} enthält.
Rückflug
Document
– das Dokument, das den {@code Element}-Knoten enthält
get Name()
Der lokale Name des Element
-Knotens. Wenn der Knoten ein Namespace-Präfix hat, verwenden Sie get
oder get
.get
, um das Präfix zu erhalten.
Rückflug
String
– der lokale Name des Element
-Knotens
get Namespace()
get Namespace(prefix)
Ruft den Namespace mit dem angegebenen Präfix für den Element
-Knoten ab.
Parameter
Name | Typ | Beschreibung |
---|---|---|
prefix | String | das Präfix für den Namespace |
Rückflug
Namespace
: der Namespace mit dem angegebenen Präfix für den Knoten Element
get Parent Element()
get Qualified Name()
Ruft den lokalen Namen und das Namespace-Präfix des Element
-Knotens im Format [namespacePrefix]:[localName]
ab. Wenn der Knoten kein Namespacepräfix hat, verwenden Sie get
.
Rückflug
String
: lokaler Name und Namespace-Präfix des Element
-Knotens im Format [namespacePrefix]:[localName]
get Text()
Ruft den Textwert des Knotens Element
ab.
Rückflug
String
: Textwert des Knotens Element
get Value()
Ruft den Textwert aller Knoten ab, die direkte oder indirekte untergeordnete Elemente des Knotens sind, in der Reihenfolge, in der sie im Dokument erscheinen.
Rückflug
String
: Der Textwert aller Knoten, die direkte oder indirekte untergeordnete Knoten des Knotens sind.
is Ancestor Of(other)
Bestimmt, ob dieser Element
-Knoten ein direkter oder indirekter übergeordneter Knoten eines bestimmten Element
-Knotens ist.
Parameter
Name | Typ | Beschreibung |
---|---|---|
other | Element | den anderen Element -Knoten |
Rückflug
Boolean
– true
, wenn dieser Element
-Knoten ein direkter oder indirekter übergeordneter Knoten des angegebenen Element
-Knotens ist; false
andernfalls
is Root Element()
Bestimmt, ob der Element
-Knoten der Stammknoten des Dokuments ist.
Rückflug
Boolean
– true
, wenn der Knoten Element
der Stammknoten des Dokuments ist; false
andernfalls
remove Attribute(attribute)
Entfernt das angegebene Attribut für diesen Element
-Knoten, sofern vorhanden.
Parameter
Name | Typ | Beschreibung |
---|---|---|
attribute | Attribute | das Attribut |
Rückflug
Boolean
– true
, wenn das Attribut vorhanden war und entfernt wurde; false
, wenn nicht
remove Attribute(attributeName)
Entfernt das Attribut für diesen Element
-Knoten mit dem angegebenen Namen und ohne Namespace, falls ein solches Attribut vorhanden ist.
Parameter
Name | Typ | Beschreibung |
---|---|---|
attribute | String | den Namen des Attributs |
Rückflug
Boolean
– true
, wenn das Attribut vorhanden war und entfernt wurde; false
, wenn nicht
remove Attribute(attributeName, namespace)
Entfernt das Attribut für diesen Element
-Knoten mit dem angegebenen Namen und Namespace, falls ein solches Attribut vorhanden ist.
Parameter
Name | Typ | Beschreibung |
---|---|---|
attribute | String | den Namen des Attributs |
namespace | Namespace | den Namespace des Attributs |
Rückflug
Boolean
– true
, wenn das Attribut vorhanden war und entfernt wurde; false
, wenn nicht
remove Content()
Entfernt alle Knoten, die unmittelbare untergeordnete Elemente des {@code Element}-Knotens sind.
Rückflug
Content[]
: ein Array aller Knoten, die unmittelbare untergeordnete Elemente des {@code Element}-Knotens waren, bevor sie entfernt wurden
remove Content(content)
Entfernt den angegebenen Knoten, wenn er ein direktes untergeordnetes Element des {@code Element}-Knotens ist. Das Argument content
kann ein Element
-Objekt oder ein beliebiges Knotenobjekt sein, das einem in Content
aufgeführten Typ entspricht.
Parameter
Name | Typ | Beschreibung |
---|---|---|
content | Content | den zu entfernenden Knoten |
Rückflug
Boolean
– true
, wenn der Knoten ein unmittelbares untergeordnetes Element war und entfernt wurde; false
, wenn nicht
remove Content(index)
Entfernt den Knoten am angegebenen Index aus allen Knoten, die unmittelbare untergeordnete Elemente des Knotens {@code Element} sind. Wenn an der angegebenen Position kein Knoten vorhanden ist, gibt diese Methode null
zurück.
Parameter
Name | Typ | Beschreibung |
---|---|---|
index | Integer | der Index des Knotens unter allen Knoten, die unmittelbare untergeordnete Elemente des {@code Element}-Knotens sind |
Rückflug
Content
: der entfernte Knoten oder null
, wenn an der angegebenen Position kein Knoten vorhanden ist
set Attribute(attribute)
set Attribute(name, value)
Hiermit wird das Attribut für diesen Element
-Knoten mit dem angegebenen Namen, Wert und ohne Namespace festgelegt.
Parameter
Name | Typ | Beschreibung |
---|---|---|
name | String | den Namen des Attributs, das festgelegt werden soll |
value | String | den Wert des Attributs, das festgelegt werden soll |
Rückflug
Element
– der Element
-Knoten für die Verkettung
set Attribute(name, value, namespace)
Hiermit wird das Attribut für diesen Element
-Knoten mit dem angegebenen Namen, Wert und Namespace festgelegt.
Parameter
Name | Typ | Beschreibung |
---|---|---|
name | String | den Namen des Attributs, das festgelegt werden soll |
value | String | den Wert des Attributs, das festgelegt werden soll |
namespace | Namespace | der Namespace des Attributs, das festgelegt werden soll |
Rückflug
Element
– der Element
-Knoten für die Verkettung
set Name(name)
Legt den lokalen Namen des Element
-Knotens fest. Wenn Sie ein Namespacepräfix für den Knoten festlegen möchten, verwenden Sie set
in Kombination mit Xml
.
Parameter
Name | Typ | Beschreibung |
---|---|---|
name | String | Der zu festlegende lokale Name |
Rückflug
Element
– der Element
-Knoten für die Verkettung
set Namespace(namespace)
set Text(text)
Legt den Textwert des Knotens Element
fest. Wenn der Knoten bereits einen Textwert oder untergeordnete Knoten enthält, werden die alten Inhalte mit dieser Methode überschrieben. Wenn Sie Inhalte anhängen oder einfügen möchten, verwenden Sie stattdessen add
oder add
.
Parameter
Name | Typ | Beschreibung |
---|---|---|
text | String | Der Text, der festgelegt werden soll |
Rückflug
Element
– der Element
-Knoten für die Verkettung