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 | Fügt den angegebenen Knoten als letztes untergeordnetes Element des Element-Knotens an. |
add | Element | Fügt den angegebenen Knoten am angegebenen Index zwischen allen Knoten ein, die direkte untergeordnete Elemente des Element-Knotens sind. |
clone | Content[] | Erstellt nicht angehängte Kopien aller Knoten, die unmittelbare untergeordnete Elemente des {@code Element}-Knotens sind. |
detach() | Content|null | Trennt den Knoten vom übergeordneten Knoten Element. |
get | Content[] | Ruft alle Knoten ab, die direkte untergeordnete Elemente des {@code Element}-Knotens sind. |
get | Attribute|null | Ruft das Attribut für diesen Element-Knoten mit dem angegebenen Namen und ohne Namespace ab. |
get | Attribute|null | Ruft das Attribut für diesen Element-Knoten mit dem angegebenen Namen und Namespace ab. |
get | Attribute[] | Ruft alle Attribute für diesen Element-Knoten in der Reihenfolge ab, in der sie im Dokument angezeigt werden. |
get | Element|null | Ruft den ersten Element-Knoten mit dem angegebenen Namen und ohne Namespace ab, der ein direktes untergeordnetes Element dieses Element-Knotens ist. |
get | Element|null | Ruft den ersten Element-Knoten mit dem angegebenen Namen und Namespace ab, der ein direktes untergeordnetes Element dieses Element-Knotens ist. |
get | String|null | Ruft den Textwert des Knotens mit dem angegebenen Namen und ohne Namespace ab, wenn der Knoten ein direktes untergeordnetes Element des Knotens Element ist. |
get | String|null | Ruft den Textwert des Knotens mit dem angegebenen Namen und Namespace ab, wenn der Knoten ein direktes untergeordnetes Element 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 angezeigt werden. |
get | Element[] | Ruft alle Element-Knoten mit dem angegebenen Namen und ohne Namespace ab, die unmittelbare untergeordnete Elemente dieses Element-Knotens sind, in der Reihenfolge, in der sie im Dokument angezeigt werden. |
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 vorkommen. |
get | Content|null | Ruft den Knoten am angegebenen Index unter allen Knoten ab, die unmittelbare untergeordnete Elemente des {@code Element}-Knotens sind. |
get | Integer | Gibt die Anzahl der Knoten zurück, die direkte untergeordnete Elemente des {@code Element}-Knotens sind. |
get | Content[] | Ruft alle Knoten ab, die direkte oder indirekte untergeordnete Elemente des {@code Element}-Knotens sind, in der Reihenfolge, in der sie im Dokument angezeigt werden. |
get | Document | Gibt das XML-Dokument zurück, das den {@code Element}-Knoten enthält. |
get | String | Ruft den lokalen Namen des Element-Knotens ab. |
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|null | 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 angezeigt werden. |
is | Boolean | Gibt an, ob dieser Element-Knoten ein direktes oder indirektes übergeordnetes Element eines bestimmten Element-Knotens ist. |
is | Boolean | Gibt an, ob der Knoten Element der Stammknoten des Dokuments ist. |
remove | Boolean | Entfernt das angegebene Attribut für diesen Element-Knoten, sofern ein solches Attribut vorhanden ist. |
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 direkte untergeordnete Elemente des {@code Element}-Knotens sind. |
remove | Boolean | Entfernt den angegebenen Knoten, wenn er ein direkt untergeordnetes Element des {@code Element}-Knotens ist. |
remove | Content|null | Entfernt den Knoten am angegebenen Index unter allen Knoten, die unmittelbare untergeordnete Elemente des {@code Element}-Knotens sind. |
set | Element | Legt das angegebene Attribut für diesen Element-Knoten fest. |
set | Element | Legt das Attribut für diesen Element-Knoten mit dem angegebenen Namen und Wert und ohne Namespace fest. |
set | Element | Legt das Attribut für diesen Element-Knoten mit dem angegebenen Namen, Wert und Namespace fest. |
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)
Fügt den angegebenen Knoten als letztes untergeordnetes Element des Element-Knotens an. Das content-Argument kann ein Element-Objekt oder ein beliebiges Knotenobjekt sein, das einem in Content aufgeführten Typ entspricht.
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
content | Content | Der anzuhängende Knoten. |
Rückflug
Element: Der Knoten Element zur Verkettung.
add Content(index, content)
Fügt den angegebenen Knoten am angegebenen Index zwischen allen Knoten ein, die direkte untergeordnete Elemente des Element-Knotens sind. Das Argument content 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 zwischen allen Knoten eingefügt werden soll, die unmittelbare untergeordnete Elemente des Element-Knotens sind. |
content | Content | Der einzufügende Knoten. |
Rückflug
Element: Der Knoten Element zur Verkettung.
clone Content()
Erstellt nicht angehängte Kopien aller Knoten, die unmittelbare untergeordnete Elemente des {@code Element}-Knotens sind.
Rückflug
Content[]: Ein Array mit nicht angehängten Kopien aller Knoten, die unmittelbare untergeordnete Elemente des {@code Element}-Knotens sind.
detach()
get All Content()
Ruft alle Knoten ab, die direkte untergeordnete Elemente des {@code Element}-Knotens sind.
Rückflug
Content[]: Ein Array aller Knoten, die direkte 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 | Der Name des Attributs. |
Rückflug
Attribute|null: Das Attribut oder null, wenn kein Attribut mit dem angegebenen Namen und kein Namespace vorhanden ist.
get Attribute(name, namespace)
Ruft das Attribut für diesen Element-Knoten mit dem angegebenen Namen und Namespace ab. Wenn kein solcher Knoten vorhanden ist, gibt diese Methode null zurück.
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
name | String | Der Name des Attributs. |
namespace | Namespace | Der Namespace des Attributs. |
Rückflug
Attribute|null: Das Attribut oder null, wenn kein Attribut mit dem angegebenen Namen und Namespace vorhanden ist.
get Attributes()
Ruft alle Attribute für diesen Element-Knoten in der Reihenfolge ab, in der sie im Dokument angezeigt werden.
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 untergeordnetes Element dieses Element-Knotens ist. Wenn kein solcher Knoten vorhanden ist, gibt diese Methode null zurück.
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
name | String | Der Name des untergeordneten Element-Knotens. |
Rückflug
Element|null: Der Knoten Element oder null, wenn es keinen untergeordneten Knoten Element mit dem angegebenen Namen und keinen Namespace gibt.
get Child(name, namespace)
Ruft den ersten Element-Knoten mit dem angegebenen Namen und Namespace ab, der ein direktes untergeordnetes Element dieses Element-Knotens ist. Wenn kein solcher Knoten vorhanden ist, gibt diese Methode null zurück.
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
name | String | Der Name des untergeordneten Element-Knotens. |
namespace | Namespace | Der Namespace des untergeordneten Element-Knotens. |
Rückflug
Element|null: Der Knoten Element oder null, wenn es keinen unmittelbaren untergeordneten Knoten Element 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 untergeordnetes Element 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|null: Der Textwert des untergeordneten Knotens oder null, wenn es keinen direkten untergeordneten Knoten mit dem angegebenen Namen und keinen Namespace gibt.
get Child Text(name, namespace)
Ruft den Textwert des Knotens mit dem angegebenen Namen und Namespace ab, wenn der Knoten ein direktes untergeordnetes Element 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 | Der Namespace des untergeordneten Knotens. |
Rückflug
String|null: Der Textwert des untergeordneten Knotens oder null, wenn es keinen direkten 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 angezeigt werden.
Rückflug
Element[]: Ein Array aller Element-Knoten, die direkte untergeordnete Elemente dieses Element-Knotens sind.
get Children(name)
Ruft alle Element-Knoten mit dem angegebenen Namen und ohne Namespace ab, die unmittelbare untergeordnete Elemente dieses Element-Knotens sind, in der Reihenfolge, in der sie im Dokument angezeigt werden.
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
name | String | Der Name der untergeordneten Element-Knoten. |
Rückflug
Element[]: Ein Array aller Element-Knoten mit dem angegebenen Namen und ohne Namespace, die 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 vorkommen.
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
name | String | Der Name der untergeordneten Element-Knoten. |
namespace | Namespace | Der Namespace der untergeordneten Element-Knoten. |
Rückflug
Element[]: Ein Array aller Element-Knoten mit dem angegebenen Namen und Namespace, die untergeordnete Elemente dieses Element-Knotens sind.
get Content(index)
Ruft den Knoten am angegebenen Index unter allen Knoten ab, die unmittelbare untergeordnete Elemente des {@code Element}-Knotens sind. Wenn am angegebenen Index kein Knoten vorhanden ist, gibt diese Methode null zurück.
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
index | Integer | Der Index für den Knoten unter allen Knoten, die direkte untergeordnete Elemente des {@code Element}-Knotens sind. |
Rückflug
Content|null: Der Knoten oder null, wenn am angegebenen Index kein Knoten vorhanden ist.
get Content Size()
Gibt die Anzahl der Knoten zurück, die direkte untergeordnete Elemente des {@code Element}-Knotens sind.
Rückflug
Integer: Die Anzahl der Knoten, die direkte untergeordnete Elemente des {@code Element}-Knotens sind.
get Descendants()
Ruft alle Knoten ab, die direkte oder indirekte untergeordnete Elemente des {@code Element}-Knotens sind, in der Reihenfolge, in der sie im Dokument angezeigt werden.
Rückflug
Content[]: Ein Array aller Knoten, die direkte oder indirekte untergeordnete Elemente des {@code Element}-Knotens sind.
get Document()
Gibt das XML-Dokument zurück, das den {@code Element}-Knoten enthält.
Rückflug
Document: Das Dokument, das den {@code Element}-Knoten enthält.
get Name()
Ruft den lokalen Namen des Element-Knotens ab. 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()
Ruft den Namespace für den Knoten Element ab.
Rückflug
Namespace: Der Namespace für den Knoten Element.
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 Element-Knoten.
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 Namespace-Präfix hat, verwenden Sie get.
Rückflug
String: Der lokale Name und das Namespace-Präfix des Element-Knotens im Format [namespacePrefix]:[localName].
get Text()
Ruft den Textwert des Knotens Element ab.
Rückflug
String: Der 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 angezeigt werden.
Rückflug
String: Der Textwert aller Knoten, die direkte oder indirekte untergeordnete Elemente des Knotens sind.
is Ancestor Of(other)
Gibt an, ob dieser Element-Knoten ein direktes oder indirektes übergeordnetes Element eines bestimmten Element-Knotens ist.
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
other | Element | Der andere Element-Knoten. |
Rückflug
Boolean – true, wenn dieser Element-Knoten ein direktes oder indirektes übergeordnetes Element des angegebenen Element-Knotens ist; false, wenn nicht.
is Root Element()
Gibt an, ob der Knoten Element der Stammknoten des Dokuments ist.
Rückflug
Boolean – true, wenn der Knoten Element der Stammknoten des Dokuments ist; false, wenn nicht.
remove Attribute(attribute)
Entfernt das angegebene Attribut für diesen Element-Knoten, sofern ein solches Attribut vorhanden ist.
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 | Der Name 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 | Der Name des Attributs. |
namespace | Namespace | Der Namespace des Attributs. |
Rückflug
Boolean – true, wenn das Attribut vorhanden war und entfernt wurde; false, wenn nicht.
remove Content()
Entfernt alle Knoten, die direkte untergeordnete Elemente des {@code Element}-Knotens sind.
Rückflug
Content[]: Ein Array aller Knoten, die vor dem Entfernen unmittelbare untergeordnete Elemente des {@code Element}-Knotens waren.
remove Content(content)
Entfernt den angegebenen Knoten, wenn er ein direkt 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 | Der zu entfernende Knoten. |
Rückflug
Boolean – true, wenn der Knoten ein direkt untergeordnetes Element war und entfernt wurde; false, wenn nicht.
remove Content(index)
Entfernt den Knoten am angegebenen Index unter allen Knoten, die unmittelbare untergeordnete Elemente des {@code Element}-Knotens sind. Wenn am angegebenen Index kein Knoten vorhanden ist, gibt diese Methode null zurück.
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
index | Integer | Der Index für den Knoten unter allen Knoten, die direkte untergeordnete Elemente des {@code Element}-Knotens sind. |
Rückflug
Content|null: Der Knoten, der entfernt wurde, oder null, wenn am angegebenen Index kein Knoten vorhanden ist.
set Attribute(attribute)
set Attribute(name, value)
Legt das Attribut für diesen Element-Knoten mit dem angegebenen Namen und Wert und ohne Namespace fest.
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
name | String | Der Name des Attributs, das festgelegt werden soll. |
value | String | Der Wert des Attributs, der festgelegt werden soll. |
Rückflug
Element: Der Knoten Element zur Verkettung.
set Attribute(name, value, namespace)
Legt das Attribut für diesen Element-Knoten mit dem angegebenen Namen, Wert und Namespace fest.
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
name | String | Der Name des Attributs, das festgelegt werden soll. |
value | String | Der Wert des Attributs, der festgelegt werden soll. |
namespace | Namespace | Der Namespace des festzulegenden Attributs. |
Rückflug
Element: Der Knoten Element zur Verkettung.
set Name(name)
Legt den lokalen Namen des Element-Knotens fest. Um ein Namespace-Präfix für den Knoten festzulegen, verwenden Sie set in Kombination mit Xml.
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
name | String | Der festzulegende lokale Name. |
Rückflug
Element: Der Knoten Element zur 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 durch diese Methode überschrieben. Wenn Sie stattdessen Inhalte anhängen oder einfügen möchten, verwenden Sie add oder add.
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
text | String | Der festzulegende Text. |
Rückflug
Element: Der Knoten Element zur Verkettung.