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

XML_PROCESS_TO_DOM

Fonction de script : Crée un document XML à partir d'une séquence de données.

Syntaxe

XML_PROCESS_TO_DOM(data sequence reference)

Elément de syntaxe

Description / format

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

Référence à la séquence de données qui doit être convertie en document XML.
Format : variable de script


Codes retour

Référence au document XML résultant

Remarques

Automation Engine propose un certain nombre d'éléments de scripts pour créer, traiter et remplir des séquences de données. Les séquences de données dont le contenu présente une structure XML peuvent être converties en document XML via l'élément de script XML_PROCESS_TO_DOM. Le document peut être traité avec des éléments de script pour le traitement XML (éléments de script dont le nom commence par XML).

Si la séquence de données ne contient pas de code XML, une erreur d'exécution se produit à l'exécution de XML_PROCESS_TO_DOM.

Exemples

L'exemple suivant illustre l'l'enregistrement du contenu d'un fichier XML sous forme de séquence de données. De plus, la séquence de données est convertie en document XML et le nom de tous les éléments et de leurs enfants est consigné dans le rapport d'activation via une boucle WHILE.

:SET &HND# = PREP_PROCESS_FILE(WIN01,"C:\AE\UserInterface\bin\uc4config.xml")

:SET &XML# = XML_PROCESS_TO_DOM(&HND#)
:SET &ELEMENT# = XML_GET_FIRST_CHILD(&XML#)

:WHILE &ELEMENT# <> ""
: SET &NAME# = XML_GET_NODE_NAME(&ELEMENT#)
: P "XML element: &NAME#"
: SET &CHILDS# = XML_GET_CHILD_COUNT(&ELEMENT#)

: IF &CHILDS# > 0
: SET &SUBELEMENT# = XML_GET_FIRST_CHILD(&ELEMENT#)
: WHILE &SUBELEMENT# <> ""
: SET &NAME# = XML_GET_NODE_NAME(&SUBELEMENT#)
: P"XML child element: &NAME#"
: SET &SUBELEMENT# = XML_GET_NEXTSIBLING(&SUBELEMENT#)
: ENDWHILE
: ENDIF

: SET &ELEMENT# = XML_GET_NEXTSIBLING(&ELEMENT#)
:ENDWHILE

Exemple d'affichage dans le protocole d'activation :

2013-11-21 12:17:45 - U0020408 Name: paths

2013-11-21 12:17:45 - U0020408 Child name: docu

2013-11-21 12:17:45 - U0020408 Child name: logging

2013-11-21 12:17:45 - U0020408 Child name: trace

2013-11-21 12:17:45 - U0020408 Child name: tcpip_keepalive

2013-11-21 12:17:45 - U0020408 Child name: tcp_nodelay

2013-11-21 12:17:45 - U0020408 Child name: SendBufferSize

2013-11-21 12:17:45 - U0020408 Child name: RecvBufferSize

2013-11-21 12:17:45 - U0020408 Name: colors

2013-11-21 12:17:45 - U0020408 Child name: color

2013-11-21 12:17:45 - U0020408 Child name: color

2013-11-21 12:17:45 - U0020408 Child name: color

2013-11-21 12:17:45 - U0020408 Child name: color

2013-11-21 12:17:45 - U0020408 Child name: color

2013-11-21 12:17:45 - U0020408 Child name: color

2013-11-21 12:17:45 - U0020408 Child name: color

2013-11-21 12:17:45 - U0020408 Child name: color

2013-11-21 12:17:45 - U0020408 Name: timeout

2013-11-21 12:17:45 - U0020408 Name: connections

2013-11-21 12:17:45 - U0020408 Child name: connection

2013-11-21 12:17:45 - U0020408 Child name: connection

 

Rubriques connexes :

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