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.
var xml = '<roster>'
    + '<person first="John" last="Doe"/>'
    + '<person first="Mary" last="Smith"/>'
    + '</roster>';
var document = XmlService.parse(xml);
var people = document.getRootElement().getChildren('person');
for (var i = 0; i < people.length; i++) {
  var person = people[i];
  var firstName = person.getAttribute('first').getValue();
  var 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()StringExtrai o nome local do atributo.
getNamespace()NamespaceExtrai 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()

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

Retorno

String: o nome local do atributo


getNamespace()

Extrai o namespace do atributo.

Retorno

Namespace: o namespace do atributo


getValue()

Recebe o valor do atributo.

Retorno

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) com XmlService.getNamespace(prefix, uri).

Parâmetros

NomeTipoDescrição
nameStringo nome local a ser definido

Retorno

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

Retorno

Attribute: o atributo para encadeamento.


setValue(value)

Define o valor do atributo.

Parâmetros

NomeTipoDescrição
valueStringo valor a ser definido

Retorno

Attribute: o atributo para encadeamento.