Fusionner 2 fichiers xml en utilisant XSLT dans unix

J’ai 2 fichiers XML comme indiqué ci-dessous:

Fichier1.xml

    USD        Rupee       

Fichier2.xml

     Rupee       

J’utilise XSLT pour obtenir la sortie suivante:

     USD        Rupee       

Mais obtenir ceci comme sortie:

    Rupee       

Je ne peux pas arriver là où je suis à la traîne ….

Mon idée est que, sur la base du champ Measurement , je dois mettre à jour les atsortingbuts stopDate dans taskItem , et le day , la duration , l’ hour , l’ interval , les minutes en period .

Mon fichier XSLT est

               

J’exécute la commande dans unix comme suit:

 xsltproc xs.xslt file2.xml 

Je pense que tu veux faire:

                    

et spécifiez file1.xml comme fichier à traiter.

Ceci est ma solution (verbeuse) d’après ce que j’ai compris. Je mets explicitement à jour chaque atsortingbut / champ afin que vous puissiez modifier cette solution pour l’adapter à vos besoins. TaskId et startDate du taskItem proviennent de fichier1.xml. Le stopDate et les timings sont issus de file2.xml. Vous devez appeler cette feuille XSLT avec le fichier file1.xml comme paramètre.