Bonjour
J'utilise la classe SoapClient et je voudrais ajouter une node au header d'un message soap et faire en sorte que cette nouvelle node hérite du préfixe de la node parente.
Actuellement, j'arrive à générer:
Mais voilà ce que je cherche à obtenir
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <ns2:MessageHeader> <From>Foo</From> </ns2:MessageHeader>
Je crée la nouvelle node en envoyant un objet dans une variable objet SoapVar et qui est ensuite envoyé dans SoapHeader
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <ns2:MessageHeader> <ns2:From>Foo</ns2:From> </ns2:MessageHeader>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $obj_header = new \stdClass; $obj_header->From = 'Foo'; $header_soapvar = new SoapVar($obj_header, SOAP_ENC_OBJECT, null, null, 'MessageHeader');
Mais mon problème est que j'obtiens une node sans le préfixe de la node parente
Comment faire pour avoir "ns2:" devant "From" dans la nouvelle node?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <ns2:MessageHeader> <From>Foo</From> </ns2:MessageHeader>
Merci d'avance pour votre aide
Partager