[Web Service] NuSOAP : utiliser une wsdl avec un xsd déporté
Bonjour tout le monde,
Je suis en train de travailler sur un webservice soap qui utilise une wsdl.
Je n'ai pas rencontré de difficultés, jusqu'au moment où j'ai voulu déporter le schéma xsd dans un fichier à part.
Cela donne quelque chose du genre :
Code:
1 2 3 4 5 6 7
| <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<definitions targetNamespace="http://briquetiers" name="RechercherTiersService" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="http://briquetiers" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
<types>
<xsd:schema>
<xsd:import namespace="http://briquetiers" schemaLocation="RechercherTiersService_schema1.xsd"/>
</xsd:schema>
</types> |
Le problème c'est que quand j'initialise mon serveur soap à partir de cette wsdl, il n'arrive visiblement pas à parser le xsd associé.
J'ai tenté l'initialisation via deux méthodes infructueuses :
Code:
1 2 3 4 5 6 7
|
//1ère méthode
$server = new soap_server("./RechercherTiersService.wsdl");
//2ème méthode
$server = new soap_server();
$server->configureWSDL("RechercherTiersService", "./RechercherTiersService.wsdl"); |
Quelqu'un aurait-il la solution ? Sachant que c'est un souhait assez fort de conserver le schéma xsd dans un fichier séparé pour diverses raisons ?
Merci d'avance pour votre aide.