XML_APPEND_CHILD

Fonction de script : Ajoute un nouveau sous-élément à un élément XML.

Syntaxe

XML_APPEND_CHILD (Element, Name, Value)

Elément de syntaxe

Description / format

Element

Référence de l'élément auquel un nouveau sous-élément doit être ajouté.
Format : littéral de script ou variable de script

Name

Nom du nouveau sous-élément
Format : littéral de script ou variable de script

Value Valeur du nouveau sous-élément
Format : littéral de script ou variable de script


 

Code retour

Référence du nouveau sous-élément inséré

Remarques :

L'élément de script insère un nouveau sous-élément avant un élément spécifique du document XML ouvert (voir élément de script XML_OPEN). Une référence de l'élément auquel le sous-élément est alloué doit être spécifiée, ainsi que le nom / la valeur du nouveau sous-élément. Le sous-élément est toujours ajouté à la fin.

Notez que la structure XML ne sera modifiée qu'en mémoire. L'élément de script n'a aucun effet sur l'onglet Documentation.

Le nom du nouveau sous-élément ne doit pas contenir d'espace.

Exemple

L'exemple suivant illustre l'ouverture de l'onglet Documentation sous la forme d'un document XML avec l'élément "Child3" dans le nouveau sous-élément "New_Child". Tous les sous-éléments se trouvant dans "Child3" sont ensuite écrits dans le rapport d'activation.

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

:IF &XMLDOCU# <> ""
:SET &CHILD# = XML_SELECT_NODE(&XMLDOCU#,"Child3")
:SET &NEWCHILD# = XML_APPEND_CHILD(&CHILD#,"New_Child","Test")

:SET &ELEMENT# = XML_GET_FIRST_CHILD(&CHILD#)
:WHILE &ELEMENT# <> ""
: SET &NAME# = XML_GET_NODE_NAME(&ELEMENT#)
: P 'Element: &NAME#'
: SET &ELEMENT# = XML_GET_NEXTSIBLING(&ELEMENT#)
:ENDWHILE

:ENDIF
 

 
:XML_CLOSE &XMLDOCU#

Cela signifie les lignes suivantes sont écrites dans le rapport :

2013-08-14 13:32:27 – U0020408 Element: SubChild4
2013-08-14 13:32:27 – U0020408 Element: New_Child

 

Voir aussi :

voiraussi

Fonctions de script pour les éléments XML