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é. |
Element |
Référence de l'élément devant lequel l'autre élément doit être inséré. |
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 :