[XSLT]Passage d'un élement en temps qu'argument
Bonjour,
j'ai un fichier XML que j'aimerai restructurer via XSL.
Je ne sais pas comment passer un élement de mon premier fichier en temps qu'argument dans une balise de mon second.
Premier fichier
Code:
1 2 3 4 5 6 7 8 9 10
|
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<csv_data_records>
<record num="1">
<Categorie>Troulu</Categorie>
<Titre>Toto</Titre>
<Auteur>A. TTTER</Auteur>
<Date>02/09/2001</Date>
</record>
</csv_data_records> |
Se que je veux après transformation
Code:
1 2 3 4 5 6 7 8
|
<associations>
<contains>
<folder cat="Troulu">Toto</folder>
<Par>A. TTTER</Par>
<Le>02/09/2001</Le>
</contains>
</associations> |
Comment dois-je faire pour passer mon nom de catégorie en temps qu'argument dans mon second fichier ?
J'avais pensé à mettre directement un "<xsl:value-of.../>" dans ma baliser mais cela n'est pas possible (pas de balise dans une balise).
Comment dois-je procéder ?
Dois-je developpe un programme spécifique en PHP par exemple pour faire cela ?
Merci pour votre aide.