[XSLT] Parser un fichier XML SOAP
Bonjour, je n'arrive as à parser un fichier XML contenant des balises SOAP.
En voici la forme générale :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| <?xml version="1.0" encoding="UTF-8" ?>
<SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<SOAP:Body>
<getVehiclesBySaleResponse xmlns="Domino" xmlns:encodingStyle="http://schemas.xmlsoap.org/soap/encoding">
<getVehiclesBySaleResult>
<sale>
<timestamp>30/10/2006</timestamp>
<clientid>XXXXXX</clientid>
<saleid>XXXXXXXXXXXXXXXXXXXXXXXX</saleid>
<departement>XX</departement>
<vehicles>
<vehicle>...</vehicle>
...
<vehicle>...</vehicle>
</vehicles>
</sale>
</getVehiclesBySaleResult>
</getVehiclesBySaleResponse>
</SOAP:Body>
</SOAP:Envelope> |
Je voudrais extraire les données en prenant comme noeud racine de sortie <getVehiclesBySaleResult>.
Ainsi, je voudrais avoir un fichier de sortie selon le modèle suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| <getVehiclesBySaleResult>
<sale>
<timestamp>30/10/2006</timestamp>
<clientid>XXXXXX</clientid>
<saleid>XXXXXXXXXXXXXXXXXXXXXXXX</saleid>
<departement>XX</departement>
<vehicles>
<vehicle>...</vehicle>
...
<vehicle>...</vehicle>
</vehicles>
</sale>
</getVehiclesBySaleResult> |
J'ai essayé d'exploiter cet exemple : http://www.biglist.com/lists/xsl-lis.../msg01649.html mais rien n'y fait...
Merci d'avance de votre aide.