Fonction de script : Crée un document XML à partir d'une séquence de données.
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. |
Codes retour |
---|
Référence au document XML résultant |
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.
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. |
É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
Eléments de script - Liste alphabétique
Eléments de script - Répartition fonctionnelle