Est-il possible de supprimer le nœud qui semble être automatique notificationRequestResponse de la réponse?Supprimer l'encapsuleur de réponse de la réponse du service Web?
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
...
<soap:Body>
<notificationRequestResponse xmlns="...">
<notificationResponse xmlns="...">
<success xmlns="">boolean</success>
<fault xmlns="">
...
</fault>
</notificationResponse>
</notificationRequestResponse>
</soap:Body>
</soap:Envelope>
J'ai besoin de retourner le ci-dessous:
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
...
<soap:Body>
<notificationResponse xmlns="...">
<success xmlns="">boolean</success>
<fault xmlns="">
...
</fault>
</notificationResponse>
</soap:Body>
</soap:Envelope>
Je veux le NotificationResponse être la racine de la réponse!
Le WebMethod a actuellement aucune logique, mais:
return new notificationResponse()
Où est le notificationRequestResponse vient? Je peux le renommer en utilisant WebMethod SoapDocumentMethod (ResponseElementName = "nouveau nom") mais je veux qu'il disparaisse. Travailler à une spécification fournie et n'ont pas le choix.
Apprécié.