Class Attribute

Atributo

Es una representación de un atributo XML.

// Reads the first and last name of each person and adds a new attribute with
// the full name.
let xml = '<roster>' +
    '<person first="John" last="Doe"/>' +
    '<person first="Mary" last="Smith"/>' +
    '</roster>';
const document = XmlService.parse(xml);
const people = document.getRootElement().getChildren('person');
for (let i = 0; i < people.length; i++) {
  const person = people[i];
  const firstName = person.getAttribute('first').getValue();
  const lastName = person.getAttribute('last').getValue();
  person.setAttribute('full', `${firstName} ${lastName}`);
}
xml = XmlService.getPrettyFormat().format(document);
Logger.log(xml);

Métodos

MétodoTipo de datos que se devuelveDescripción breve
getName()StringObtiene el nombre local del atributo.
getNamespace()Namespace|nullObtiene el espacio de nombres del atributo.
getValue()StringObtiene el valor del atributo.
setName(name)AttributeEstablece el nombre local del atributo.
setNamespace(namespace)AttributeEstablece el espacio de nombres para el atributo.
setValue(value)AttributeEstablece el valor del atributo.

Documentación detallada

getName()

Obtiene el nombre local del atributo. Si el atributo tiene un prefijo de espacio de nombres, usa getNamespace().getPrefix() para obtener el prefijo.

Volver

String: Es el nombre local del atributo.


getNamespace()

Obtiene el espacio de nombres del atributo.

Volver

Namespace|null: Es el espacio de nombres del atributo.


getValue()

Obtiene el valor del atributo.

Volver

String: Es el valor del atributo.


setName(name)

Establece el nombre local del atributo. Para establecer un prefijo de espacio de nombres para el atributo, usa setNamespace(namespace) junto con XmlService.getNamespace(prefix, uri).

Parámetros

NombreTipoDescripción
nameStringEs el nombre local que se establecerá.

Volver

Attribute: El atributo, para encadenar.


setNamespace(namespace)

Establece el espacio de nombres para el atributo. El espacio de nombres debe tener un prefijo.

Parámetros

NombreTipoDescripción
namespaceNamespaceEs el espacio de nombres que se establecerá.

Volver

Attribute: El atributo, para encadenar.


setValue(value)

Establece el valor del atributo.

Parámetros

NombreTipoDescripción
valueStringEs el valor que se establecerá.

Volver

Attribute: El atributo, para encadenar.