SimpleXML ile XML SOAP yanıtı

2 Cevap php

Ben XML bir soap yanıtı dönüştürmek çalışıyorum.

SOAP zarfını ve bir vücudu var

<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>

Ben dönüştürmek çalıştığınızda

$responseXML = simplexml_load_string($string);

Ben olsun

object(SimpleXMLElement)#20 (0) { } 

Ben $string soap:Envelope olarak düzenlemek ve soap:Body Ben XML alabilirsiniz.

Ne nesi var :? XML alınamıyor.

Ben açık umuyoruz. Herkes?

2 Cevap

Bir SOAP mesajı is zaten XML. Sorun farklı erişmek zorunda bu yüzden ad olmasıdır. (Kolon önce kısmı ad için tanımlayıcı olan.)

Here (google cached copy) is an example of using namespaces with SimpleXML.
Here is a specific example for reading SOAP messages.

SimpleXML alanlı XML için özel bir tedavi gerektirir (ref.)