Bonjour,
Voici mon besoin : je veux appliquer une transformation XSLT à des fichiers XML pouvant avoir une structure différente.
Ci-dessous exemple de XML avec le résultat souhaité.
Exemple XML 1
Résultat HTML souhaité
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 <?xml version="1.0" encoding="UTF-8"?> <root> <noeud> <col1>Val 1</col1> <col2>Val 2</col2> <col3>Val 3</col3> </noeud> <noeud> <col1>Val 1</col1> <col2>Val 2</col2> <col3>Val 3</col3> <elements> <element> <col4>Val 4</col4> </element> <element> <col4>Val 4</col4> </element> </elements> </noeud> </root>
----Col1-----Col2-----Col3-----Col4------
-------Val1-----Val2-----Val3
-------Val1-----Val2-----Val3-----Val4------
----------------------------------Val4------
Exemple XML 2
Résultat HTML souhaité
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 <?xml version="1.0" encoding="UTF-8"?> <root> <noeud1> <col1>Val1</col1> <noeud2> <col2>Val2</col2> <noeud3> <col3>Val3</col3> </noeud3> <noeud3> <col3>Val4</col3> </noeud3> </noeud2> </noeud1> <noeud1> <col1>Val1</col1> <noeud2> <col2>Val2</col2> <noeud3> <col3>Val3</col3> </noeud3> </noeud2> </noeud1> </root>
----Col1-----Col2-----Col3-----
-------Val1-----Val2-----Val3
-------------------------Val4
-------Val1-----Val2-----Val3
Exemple XML 3
Résultat HTML souhaité
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
26
27
28
29
30
31
32
33 <?xml version="1.0" encoding="UTF-8"?> <root> <noeud1> <col1>Val1</col1> <noeud2> <noeud3> <col2>Val2</col2> <noeud4> <noeud5> <col3>Val3</col3> </noeud5> <noeud5> <col3>Val4</col3> </noeud5> </noeud4> </noeud3> </noeud2> </noeud1> <noeud1> <col1>Val1</col1> <noeud2> <noeud3> <col2>Val2</col2> <noeud4> <noeud5> <col3>Val3</col3> </noeud5> </noeud4> </noeud3> </noeud2> </noeud1> </root>
----Col1-----Col2-----Col3-----
-------Val1-----Val2-----Val3
-------------------------Val4
-------Val1-----Val2-----Val3
Est-il réellement envisageable de faire un seul fichier XSL pour gérer ces différents types de fichier XML ?
Merci d'avance.
Merci.
Partager