Bonjour,
Avez-vous une méthode simple pour combiner deux fichiers XML ?
Je cherche à faire l'équivalent d'un JOIN en SQL.
Voici le premier fichier avec des factures (Numero de facture et montant). C'est le fichier Invoices.xml
et voici le second fichier (Numéro de facture et monnaie). C'est le fichier Currencies.xml
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 <?xml version="1.0" encoding="UTF-8"?> <Invoices> <Invoice> <InvNbr>12</InvNbr> <InvAmount>120</InvAmount> </Invoice> <Invoice> <InvNbr>13</InvNbr> <InvAmount>130</InvAmount> </Invoice> <Invoice> <InvNbr>14</InvNbr> <InvAmount>140</InvAmount> </Invoice> </Invoices>Vous remarquez le numéro de facture commun aux deux fichiers.
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 <?xml version="1.0" encoding="UTF-8"?> <Currencies> <Invoice> <InvoiceNbr>12</InvoiceNbr> <Curr>EUR</Curr> </Invoice> <Invoice> <InvoiceNbr>13</InvoiceNbr> <Curr>NOK</Curr> </Invoice> <Invoice> <InvoiceNbr>14</InvoiceNbr> <Curr>GBP</Curr> </Invoice> </Currencies>
Je désire obtenir un fichier XML reprenant toutes les données du premier fichier et la monnaie de la facture (balise <Curr>) provenant du second fichier. Comment puis-je obtenir ceci :
Merci pour vos suggestions.
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 <?xml version="1.0" encoding="UTF-8"?> <Invoices> <Invoice> <InvNbr>12</InvNbr> <InvAmount>120</InvAmount> <Curr>EUR</Curr> </Invoice> <Invoice> <InvNbr>13</InvNbr> <InvAmount>130</InvAmount> <Curr>NOK</Curr> </Invoice> <Invoice> <InvNbr>14</InvNbr> <InvAmount>140</InvAmount> <Curr>GBP</Curr> </Invoice> </Invoices>
Partager