Fonction de script : Crée une séquence de données basée sur un certain document XML.
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. |
Codes retour |
---|
Référence de la séquence de données |
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.
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. |
Élément de script – Lecture ou modification d'objets
Exemples
Détermination du message et du numéro de l'erreur
Généralités sur les scripts
Éléments de script - Liste alphabétique
Éléments de script - Division fonctionnelle