Manuel des Scripts Automation Engine > Organisation fonctionnelle > Séquences de données > XML_DOM_TO_PROCESS

XML_DOM_TO_PROCESS

Fonction de script : Crée une séquence de données basée sur un certain document XML.

Syntaxe

XML_DOM_TO_PROCESS(référence)

Élément de syntaxe

Description/format

Référence

Référence à un document XML qui doit être converti en séquence de données.
Format : Variable de script



Codes retour

Référence de la séquence de données

Remarques

La fonction de script conserve le contenu d'un document XML dans une séquence de données qui peut ensuite être traitée via les éléments de script appropriés. La référence à l'ensemble de la séquence de données créée est renvoyée sous forme de code retour.

La séquence de données crée une ligne pour chaque élément du document XML transféré.

Il peut également y avoir une référence à un élément XML spécifique, sélectionné avec l'élément de script XML_SELECT_NODE, par exemple.

Exemples

L'exemple suivant illustre le mode de fonctionnement de la fonction de script XML_DOM_TO_PROCESS : Dans la première étape, l'onglet Documentation structurée de l'objet propre s'ouvre sous forme de document XML et la référence est conservée dans une variable de script. Ensuite, le système crée une séquence de données et la remplit avec le contenu du document XML. Enfin, la séquence de données est traitée ligne par ligne et chaque ligne est consignée dans le rapport d'activation.

:SET &XML# XML_OPEN(DOCU,,"@XMLDocu")

:SET &HND#XML_DOM_TO_PROCESS(&XML#)

:PROCESS &HND#
SET &XMLLINE# = GET_PROCESS_LINE(&HND#)
: PRINT "&XMLLINE#"

:ENDPROCESS

Le contenu de l'onglet Documentation s'affiche ligne par ligne au format XML, dans le rapport d'activation :

2013-11-21 14:03:58 - U0020408 <Content>

2013-11-21 14:03:58 - U0020408 <Element1>

2013-11-21 14:03:58 - U0020408 <SubElement1/>

2013-11-21 14:03:58 - U0020408 </Element1>

2013-11-21 14:03:58 - U0020408 <Element2/>

2013-11-21 14:03:58 - U0020408 </Content>

 

Rubriques connexes :

Elément de script Description
XML_PROCESS_TO_DOM Crée un document XML à partir d'une séquence de données.