J'ai le xml à transformer. Mais je ne sais pas comment obtenir la valeur de l'étiquette du pilote principal dans le fichier XML transformé. Le pilote principal doit être basé sur la position des nœuds du pilote. Quelqu'un peut-il m'aider?position de l'élément parent xslt
<drivers>
<driver>
<first_name>Doug</first_name>
<last_name>Harry</last_name>
<vehicles>
<vehicle>
<vin>4T1BB46K08</vin>
<year>2008</year>
</vehicle>
</vehicles>
<records/>
</driver>
<driver>
<first_name>Sherry</first_name>
<last_name>Bloom</last_name>
<vehicles>
<vehicle>
<vin>5TDZA23C06</vin>
<year>2006</year>
</vehicle>
</vehicles>
<records/>
</driver>
</drivers>
Résultat devrait être
<Vehicles>
<vehicle>
<vin>4T1BB46K08</vin>
<year>2008</year>
<primarydriver>1</primarydriver>
</vehicle>
<vehicle>
<vin>5TDZA23C06</vin>
<year>2006</year>
<primarydriver>2</primarydriver>
</vehicle>
</Vehicles>
Pourriez-vous reformater le code XML pour qu'il soit plus lisible? – developer
Je ne sais pas comment formater ça. Toute aide serait appréciée. – Amzath
Vous n'avez pas défini ce qu'est le "pilote principal" ??? Est-ce le premier pilote dans le document avec une valeur VIN? Si c'est le cas, votre document XML n'est pas représentatif: il n'y a que deux pilotes et chacun a un NIV différent, donc les deux sont des pilotes principaux. Vous devez publier un document XML dans lequel certains pilotes ne doivent pas être marqués dans le résultat en tant que pilotes principaux. –