Class Attribute

Attribute

Uma representação de um 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 retornoBreve descrição
getName()StringRecebe o nome local do atributo.
getNamespace()NamespaceRecebe o namespace do atributo.
getValue()StringRecebe o valor do atributo.
setName(name)AttributeDefine o nome local do atributo.
setNamespace(namespace)AttributeDefine o namespace do atributo.
setValue(value)AttributeDefine o valor do atributo.

Documentação detalhada

getName()

Recebe o nome local do atributo. Se o atributo tiver um prefixo de namespace, use getNamespace().getPrefix() para receber o prefixo.

Retornar

String: o nome local do atributo


getNamespace()

Recebe o namespace do atributo.

Retornar

Namespace: o namespace do atributo


getValue()

Recebe o valor do atributo.

Retornar

String: o valor do atributo


setName(name)

Define o nome local do atributo. Para definir um prefixo de namespace para o atributo, use setNamespace(namespace) em conjunto com XmlService.getNamespace(prefix, uri).

Parâmetros

NomeTipoDescrição
nameStringo nome local a ser definido

Retornar

Attribute: o atributo para encadeamento


setNamespace(namespace)

Define o namespace do atributo. O namespace precisa ter um prefixo.

Parâmetros

NomeTipoDescrição
namespaceNamespaceo namespace a ser definido

Retornar

Attribute: o atributo para encadeamento


setValue(value)

Define o valor do atributo.

Parâmetros

NomeTipoDescrição
valueStringo valor a ser definido

Retornar

Attribute: o atributo para encadeamento