Estoy haciendo un servidor para recibir peticiones, y no se acceder a los parametros "de segundo nivel", es decir:
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tns="http://www.huawei.com/schema/syncorder/v1-0/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenc11="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soapenc12="http://www.w3.org/2003/05/soap-encoding" xmlns:soap11="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ><SOAP-ENV:Body><tns:SyncOrderRelationExt xmlns:tns="http://www.huawei.com/schema/syncorder/v1-0/"><tns:UserID><tns:ID>89123798</tns:ID><tns:type>21</tns:type></tns:UserID><tns:SPID>83927483</tns:SPID><tns:productID>328427</tns:productID><tns:serviceID>3232</tns:serviceID><tns:serviceList></tns:serviceList><tns:updateType></tns:updateType><tns:updateTime></tns:updateTime><tns:updateDesc></tns:updateDesc><tns:effectiveTime></tns:effectiveTime><tns:expiryTime></tns:expiryTime><tns:extensionInfo><tns:NamedParame terList><tns:NamedParameters><tns:ArrayOfNameParam eter><tns:NamedParameter><tns:key></tns:key><tns:value></tns:value></tns:NamedParameter></tns:ArrayOfNameParameter></tns:NamedParameters></tns:NamedParameterList></tns:extensionInfo></tns:SyncOrderRelationExt></SOAP-ENV:Body></SOAP-ENV:Envelope>
Cuando me envían esto yo accedo a los parámetros así:
Código PHP:
$param->productID;
Código PHP:
$param->userID->ID;
Muchas gracias y un saludo a todos