Class Attribute Stay organized with collections Save and categorize content based on your preferences.
Page Summary
An Attribute object represents an XML attribute and is used in conjunction with XmlService.
Attributes have methods to get and set their name, namespace, and value.
The provided example demonstrates how to parse XML, retrieve attributes, and add a new attribute with a combined value.
A representation of an XML attribute.
// Reads the first and last name of each person and adds a new attribute with// the full name.letxml='<roster>'+'<person first="John" last="Doe"/>'+'<person first="Mary" last="Smith"/>'+'</roster>';constdocument=XmlService.parse(xml);constpeople=document.getRootElement().getChildren('person');for(leti=0;i <people.length;i++){constperson=people[i];constfirstName=person.getAttribute('first').getValue();constlastName=person.getAttribute('last').getValue();person.setAttribute('full',`${firstName}${lastName}`);}xml=XmlService.getPrettyFormat().format(document);Logger.log(xml);
Methods
| Method | Return type | Brief description |
|---|---|---|
get | String | Gets the local name of the attribute. |
get | Namespace | Gets the namespace for the attribute. |
get | String | Gets the value of the attribute. |
set | Attribute | Sets the local name of the attribute. |
set | Attribute | Sets the namespace for the attribute. |
set | Attribute | Sets the value of the attribute. |
Detailed documentation
getName()
Gets the local name of the attribute. If the attribute has a namespace prefix, useget.get to get the prefix.
Return
String — the local name of the attribute
getNamespace()
getValue()
Gets the value of the attribute.
Return
String — the value of the attribute
setName(name)
Sets the local name of the attribute. To set a namespace prefix for the attribute, useset in conjunction withXml.
Parameters
| Name | Type | Description |
|---|---|---|
name | String | the local name to set |
Return
Attribute — the attribute, for chaining
setNamespace(namespace)
setValue(value)
Sets the value of the attribute.
Parameters
| Name | Type | Description |
|---|---|---|
value | String | the value to set |
Return
Attribute — the attribute, for chaining
Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-12-11 UTC.