[XSLT] XSL unique pour structure XML différente.
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
Code:
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> |
Résultat HTML souhaité
----Col1-----Col2-----Col3-----Col4------
-------Val1-----Val2-----Val3
-------Val1-----Val2-----Val3-----Val4------
----------------------------------Val4------
Exemple XML 2
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
|
<?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> |
Résultat HTML souhaité
----Col1-----Col2-----Col3-----
-------Val1-----Val2-----Val3
-------------------------Val4
-------Val1-----Val2-----Val3
Exemple XML 3
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 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> |
Résultat HTML souhaité
----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.