[XSLT]Problèmes d'ordre de lecture et d'écriture
bonjour,
je veux faire une transformation XSL d'un fichier XML vers du texte brut.
Mais le format de sortie du fichier texte est assez déifferent de la structure de mon fichier XML..
Code:
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
| <sol nom="sol_defaut">
<param nom="argi">1</param>
<param nom="norg">1</param>
<param nom="profhum">1</param>
<param nom="calc">1</param>
<param nom="pH">1</param>
<param nom="concseuil">1</param>
<param nom="albedo">1</param>
<param nom="q0">1</param>
<param nom="ruisolnu">1</param>
<param nom="obstarac">1</param>>
<option choix="2" nom="remontées capillaires" nomParam="coderemontcap">
<choix code="1" nom="oui">
<param nom="humcapil"/>
<param nom="capiljour"/>
</choix>
<choix code="2" nom="non"/>
</option>
<option choix="2" nom="dénitrification" nomParam="codedenit">
<choix code="1" nom="oui">
<param nom="profdenit">20</param>
</choix>
<choix code="2" nom="non"/>
</option>
</sol> |
et le résultat final doit être du type :
Code:
1 2 3 4
|
nomsol argi Norg profhum calc pH concseuil albedo q0 ruisolnu obstarac
coderemontcap codedenit
humcapil capiljour profdenit |
où chaque variable est en fait remplacée par sa valeur.
Je vois très bien comment obtenir ce résultat :
Code:
1 2 3 4 5 6
|
nomsol argi Norg profhum calc pH concseuil albedo q0 ruisolnu obstarac
coderemontcap
humcapil capiljour
codedenit
profdenit |
mais c'est pas celui que je dois avoir...
je m'y connais pas encore très bien en XSL, et je me posais des questions par rapport aux variables, concaténations de chaine pour les écrire ensuite, etc...