How to get values from below result using PHP.
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Header/>
<soapenv:Body>
<p558:registerDonorResponse xmlns:p558="http://ws.ots.labcorp.com">
<p558:registerDonorReturn xmlns:p118="http://data.ws.ots.labcorp.com">
<p118:clientRegistrationId>clr1</p118:clientRegistrationId>
<p118:labcorpRegistrationNumber>100059064</p118:labcorpRegistrationNumber>
<p118:registrationTime>2012-12-01T05:40:51.628Z</p118:registrationTime>
</p558:registerDonorReturn>
</p558:registerDonorResponse>
</soapenv:Body>
</soapenv:Envelope>
Thanks.
Your XML contains namespace-prefixed tags as it’s common for SOAP responses.
Have a look at following comment from php’s SimpleXML docs:
In your case code accessing the properties should look like that (it’s tested against your XML in so.xml file):
Result:
Please note however that issuing SOAP requests and parsing responses by hand is generally a bad practice, consider using SOAP client for that.