扫码关注官方订阅号
$xmlStr = << 0| xml; $xmlObj = simplexml_load_string($xmlStr); var_dump($xmlObj);
上面代码打印结果为空对象,说明解析失败
ringa_lee
不能识别xmlns:soap,xmlns:xsi,xmlns:xsd。
xmlns:soap
xmlns:xsi
xmlns:xsd
可以把xmlns:soap改为xmlns-soap再处理。
xmlns-soap
soap的命名空间不被识别,参考下面代码:
<?xml version="1.0" encoding="utf-8"?> <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> <client_insetResponse xmlns="http://127.0.0.1/webservices/"> <client_insetResult>0|</client_insetResult> </client_insetResponse> </soap:Body> </soap:Envelope> xml; $xmlObj = simplexml_load_string($xmlStr); $xmlObj->registerXPathNamespace('soap', 'http://schemas.xmlsoap.org/soap/envelope/'); $result = $xmlObj->xpath("soap:Body"); print_r($result);
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
不能识别
xmlns:soap,xmlns:xsi,xmlns:xsd。可以把
xmlns:soap改为xmlns-soap再处理。soap的命名空间不被识别,参考下面代码: