Bonjour à tous,
Je dispose d'un fichier en entrée au format XML correspond à un manifest d'installation que je souhaiterais lire et exécuter.
Exemple Manifest XML reçu :
Mon objectif est le suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 <package> <info> <date_delivery>01/01/2018</goroco_branch> <goroco_branch>G02R10</goroco_branch> <goroco_delivery>G02R10C03</goroco_delivery> <goroco_dependency>G02R10C02</goroco_dependency> <defect_delivery>850;678;289;2993;382</defect_delivery> </info> <contain> <file id="1" cksum="1399682022" size="592" svn="4472">FICHIER_LIVRABLE_1.sql</file> <file id="2" cksum="299866219" size="581" svn="4472">FICHIER_LIVRABLE_2.sql</file> <file id="3" cksum="3276402880" size="749" svn="4472">FICHIER_LIVRABLE_3.sql</file> </contain> <install> <shell> <cmd id="1">COMMANDE_SHELL 1</cmd> <cmd id="2">COMMANDE_SHELL 2</cmd> <cmd id="3">COMMANDE_SHELL 3</cmd> <cmd id="4">COMMANDE_SHELL 4</cmd> </shell> <sql> <cmd id="1">COMMANDE_SQL 1</cmd> <cmd id="2">COMMANDE_SQL 2</cmd> <cmd id="3">COMMANDE_SQL 3</cmd> <cmd id="4">COMMANDE_SQL 4</cmd> <cmd id="5">COMMANDE_SQL 5</cmd> <cmd id="6">COMMANDE_SQL 6</cmd> </sql> </install> </package>
je souhaiterais pouvoir extraire les informations présents sous la balise <install>
Soit le contenu des sous balises <shell> et/ou <sql>
Ceci afin de pouvoir via le composant tSSH exécuter chacune des commandes.
Comment dois je procéder pour extraire les infos de ce fichier XML.
J'ai essayé via le composant tXSL, via un tXMLMap, mais je n'y arrive pas. Pouvez vous me mettre sur la voie.
Je pense que ma problématique vient du faite que je n'arrive pas à boucler sur chacune des balises <cmd> présente dans <shell> et <sql>
Partager