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 : 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
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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...