Manuel des Scripts Automation Engine > Organisation fonctionnelle > Lecture ou modification d'objets > XML_SET_ATTRIBUTE

XML_SET_ATTRIBUTE

Fonction de script : Ajoute un nouvel attribut à un élément XML ou modifie un attribut existant.

Syntaxe

XML_SET_ATTRIBUTE(Element, Attribute, Value)

Elément de syntaxe

Description / format

Elément

Référence à l'élément dont l'attribut doit être modifié ou auquel le nouvel attribut doit être ajouté
Format : littéral de script ou variable de script


Attribut Nom de l'attribut précédé par le caractère '@'
Format : littéral de script ou variable de script
Valeur Valeur de l'attribut
Format : littéral de script ou variable de script


 

Code retour

"0" - L'attibut a été modifié / ajouté avec succès.

Remarques

L'élément de script modifie l'attribut d'un élément du document XML ouvert (XML_OPEN). Vous devez spécifier une référence à l'élément, ainsi que le nom et la valeur de l'attribut. Si l'attribut saisi n'est pas placé, il sera ajouté une nouvelle fois à l'élément.

Cotez que seul l'élément enregistré en mémoire sera modifié. L'onglet Documentation n'en est pas affecté.

Une erreur d'exécution se produira si le caractère '@' ne précède pas le nom de l'attribut.

Exemple

Dans l'exemple suivant, l'onglet Documentation structurée est ouvert sous forme de document XML et l'élément "Child" est sélectionné. Le nouvel attribut "Attribute1" sera ensuite ajouté à l'élément. S'il est ajouté avec succès, l'attribut sera ensuite lu une fois de plus pour vérification et la valeur sera consignée dans le rapport d'activation.

:SET &XMLDOCU#=XML_OPEN(DOCU,,"@Details")

:IF &XMLDOCU# <>
""
:SET &ELEMENT# = XML_SELECT_NODE(&XMLDOCU#,"Child")

:SET &RET# = XML_SET_ATTRIBUTE(&ELEMENT#,"@Attribute1","Value1")
:IF &RET# = 0

:SET &ATT# = XML_GET_ATTRIBUTE(&ELEMENT#,"@Attribute1")
:P &ATT#
:ENDIF

:ENDIF

:XML_CLOSE &XMLDOCU#

 

Rubriques connexes :

Elément de script Description
XML_OPEN Ouvre un document XML en vue du traitement
:XML_CLOSE Ferme un document XML