使用PHP解析复杂的SOAP XML响应

使用PHP解析复杂的SOAP XML响应,php,dom,soap,xml-parsing,simplexml,Php,Dom,Soap,Xml Parsing,Simplexml,我使用phpcURL来处理SOAP请求方法,得到了以下响应。看起来它与我在google上阅读和搜索的使用php(simpleXML&DOM)处理xml响应的内容有点不同和复杂 1. 成功。 4000020023983 类型 帐户类型名称 200000 03610 200000 0 5000 如果您可以与我分享如何显示以下标记元素:- 1) 字体名 2) 总数 3) 初始金额 4) 贷记金额 在这种情况下,哪一个是Dom的SimpleXml解析器更好。您可以在PHP中使用SimpleXml\

我使用phpcURL来处理SOAP请求方法,得到了以下响应。看起来它与我在google上阅读和搜索的使用php(simpleXML&DOM)处理xml响应的内容有点不同和复杂


1.
成功。
4000020023983
类型
帐户类型名称
200000
03610
200000
0
5000

如果您可以与我分享如何显示以下标记元素:- 1) 字体名 2) 总数 3) 初始金额 4) 贷记金额


在这种情况下,哪一个是Dom的SimpleXml解析器更好。

您可以在PHP中使用SimpleXml\u load\u字符串

你可以参考这个问题

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