[英]Parsing Complex SOAP XML Response using PHP
我正在使用 phpcURL 来处理 SOAP 请求方法,我得到了以下响应。 看起来它与我在谷歌上阅读和搜索使用php(simpleXML & DOM)处理xml响应的内容几乎没有什么不同和复杂。
<?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<as:QueryResultMsg
xmlns:as="http://www.as.com/as"
xmlns:ac="http://www.ac.com/ac"
xmlns:cs="http://www.cs.com/cs">
<ResultHeader>
<cs:Version>1</cs:Version>
<cs:Result>Success.</cs:Result>
</ResultHeader>
<QueryResult>
<as:List>
<as:Key>4000020023983</ars:Key>
<as:Result>
<ac:Type>TYPE</ac:Type>
<ac:TypeName>Account_Type_Name</ac:TypeName>
<ac:TotalAmount>200000</ac:TotalAmount>
<ac:Detail>
<ac:InstanceID>03610</ac:InstanceID>
<ac:Amount>200000</arc:Amount>
<ac:InitialAmount>0</arc:InitialAmount>
</ac:Detail>
</as:Result>
<as:AccountCredit>
<as:CreditAmount>5000</as:CreditAmount>
</as:AccountCredit>
</as:List>
</QueryResult>
</as:QueryResultMsg>
</soapenv:Body>
如果你能告诉我如何显示以下 TagElements:- 1) TypeName 2) TotalAmount 3) InitialAmount 4) CreditAmount
在这种情况下,哪个是更好的 Dom 解析器 SimpleXml。
您可以在 PHP 中使用 simplexml_load_string
你可以参考这个问题PHP Parsing SOAP response
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.