XML_APPEND_ELEMENT

Fonction de script : Joint un élément XML existant à un autre élément.

Syntaxe

XML_APPEND_ELEMENT (Reference element, Element)

Elément de syntaxe

Description / format

Reference element

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

Element

Référence de l'élément devant lequel l'autre élément doit être inséré.
Format : littéral de script ou variable de script


 

Code retour

Référence de l'élément joint

Remarques :

La fonction de script joint un élément spécifique du document XML ouvert (XML_OPEN) à un autre élément en tant que sous-élément. Cela déplace l'élément.

La structure XML n'est modifiée qu'en mémoire. L'onglet Documentation n'est pas affecté par l'élément de script.

Exemple

L'exemple suivant illustre l'ouverture de l'onglet de documentation structurée sous forme de document XML. De plus, l'élément "SubChild3", qui se trouve dans "Child2" est ensuite joint au premier élément de la structure XML (Child1).

Tous les sous-éléments se trouvant dans "Child1" sont ensuite consignés dans le rapport d'activation.

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

:IF &XMLDOCU# <>
""
:SET &FIRST# = XML_GET_FIRST_CHILD(&XMLDOCU#)
:SET &TOAPPEND# = XML_SELECT_NODE(&XMLDOCU#,"Child2/SubChild3")

:SET &CLONECHILD# = XML_APPEND_ELEMENT(&FIRST#,&TOAPPEND#)

:SET &ELEMENT# = &FIRST#

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

:ENDIF
 

 
:XML_CLOSE &XMLDOCU#

Résultat dans le rapport d'activation :

2013-08-14 13:32:27 – U0020408 Element: SubChild1
2013-08-14 13:32:27 – U0020408 Element: SubChild2
2013-08-14 13:32:27 – U0020408 Element: SubChild3

Voir aussi :

voiraussi

Fonctions de script pour les éléments XML