Bonjour, je n'arrive as à parser un fichier XML contenant des balises SOAP.

En voici la forme générale :

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