Représentation d'un attribut 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éthodes
Méthode | Type renvoyé | Brève description |
---|---|---|
getName() | String | Récupère le nom local de l'attribut. |
getNamespace() | Namespace | Récupère l'espace de noms de l'attribut. |
getValue() | String | Récupère la valeur de l'attribut. |
setName(name) | Attribute | Définit le nom local de l'attribut. |
setNamespace(namespace) | Attribute | Définit l'espace de noms de l'attribut. |
setValue(value) | Attribute | Définit la valeur de l'attribut. |
Documentation détaillée
getName()
Récupère le nom local de l'attribut. Si l'attribut comporte un préfixe d'espace de noms, utilisez getNamespace()
.getPrefix()
pour obtenir le préfixe.
Renvois
String
: nom local de l'attribut
getNamespace()
getValue()
Récupère la valeur de l'attribut.
Renvois
String
: valeur de l'attribut
setName(name)
Définit le nom local de l'attribut. Pour définir un préfixe d'espace de noms pour l'attribut, utilisez setNamespace(namespace)
conjointement avec XmlService.getNamespace(prefix, uri)
.
Paramètres
Nom | Type | Description |
---|---|---|
name | String | le nom local pour définir |
Renvois
Attribute
: attribut pour le chaînage
setNamespace(namespace)
setValue(value)
Définit la valeur de l'attribut.
Paramètres
Nom | Type | Description |
---|---|---|
value | String | la valeur à définir |
Renvois
Attribute
: attribut pour le chaînage