<legend id='fr3kM'><style id='fr3kM'><dir id='fr3kM'><q id='fr3kM'></q></dir></style></legend>
  • <small id='fr3kM'></small><noframes id='fr3kM'>

      <bdo id='fr3kM'></bdo><ul id='fr3kM'></ul>
    <i id='fr3kM'><tr id='fr3kM'><dt id='fr3kM'><q id='fr3kM'><span id='fr3kM'><b id='fr3kM'><form id='fr3kM'><ins id='fr3kM'></ins><ul id='fr3kM'></ul><sub id='fr3kM'></sub></form><legend id='fr3kM'></legend><bdo id='fr3kM'><pre id='fr3kM'><center id='fr3kM'></center></pre></bdo></b><th id='fr3kM'></th></span></q></dt></tr></i><div id='fr3kM'><tfoot id='fr3kM'></tfoot><dl id='fr3kM'><fieldset id='fr3kM'></fieldset></dl></div>

      1. <tfoot id='fr3kM'></tfoot>

        PHP:如何处理 SOAP 响应以获取标记值?

        时间:2023-05-22
        <tfoot id='j677f'></tfoot>

            <i id='j677f'><tr id='j677f'><dt id='j677f'><q id='j677f'><span id='j677f'><b id='j677f'><form id='j677f'><ins id='j677f'></ins><ul id='j677f'></ul><sub id='j677f'></sub></form><legend id='j677f'></legend><bdo id='j677f'><pre id='j677f'><center id='j677f'></center></pre></bdo></b><th id='j677f'></th></span></q></dt></tr></i><div id='j677f'><tfoot id='j677f'></tfoot><dl id='j677f'><fieldset id='j677f'></fieldset></dl></div>

            <small id='j677f'></small><noframes id='j677f'>

              <legend id='j677f'><style id='j677f'><dir id='j677f'><q id='j677f'></q></dir></style></legend>
                <bdo id='j677f'></bdo><ul id='j677f'></ul>
                  <tbody id='j677f'></tbody>
                • 本文介绍了PHP:如何处理 SOAP 响应以获取标记值?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  限时送ChatGPT账号..

                  我在 var $soap_response 中有一个 SOAP 响应,如下所示:

                  I've a SOAP response in a var $soap_response like this:

                  <SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:clr="http://schemas.microsoft.com/soap/encoding/clr/1.0">
                     <SOAP-ENV:Header>
                        <h3:__MethodSignature xsi:type="SOAP-ENC:methodSignature" SOAP-ENC:root="1" xmlns:h3="http://schemas.microsoft.com/clr/soap/messageProperties" xmlns:a2="http://schemas.microsoft.com/clr/ns/System.Collections">xsd:string a2:Hashtable</h3:__MethodSignature>
                     </SOAP-ENV:Header>
                     <SOAP-ENV:Body>
                        <i4:ReturnDataSetResponse id="ref-1" xmlns:i4="http://schemas.microsoft.com/clr/nsassem/TOIServerAppl.clsRSchedule/TOIServerAppl">
                           <return href="#ref-6"/>
                        </i4:ReturnDataSetResponse>
                        <a3:DataSet id="ref-6" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Data/System.Data%2C%20Version%3D1.0.5000.0%2C%20Culture%3Dneutral%2C%20PublicKeyToken%3Db77a5c561934e089">
                           <XmlSchema id="ref-7"><![CDATA[<?xml version="1.0" encoding="utf-16"?>
                              <xs:schema id="NewDataSet" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
                                <xs:element name="NewDataSet" msdata:IsDataSet="true">
                                  <xs:complexType>
                                    <xs:choice maxOccurs="unbounded">
                                      <xs:element name="Table">
                                        <xs:complexType>
                                          <xs:sequence>
                                            <xs:element name="id" type="xs:long" msdata:targetNamespace="" minOccurs="0" />
                                          </xs:sequence>
                                        </xs:complexType>
                                      </xs:element>
                                    </xs:choice>
                                  </xs:complexType>
                                </xs:element>
                              </xs:schema>]]>
                          </XmlSchema>
                          <XmlDiffGram id="ref-8">
                              <id>4437031</id>
                          </XmlDiffGram>
                        </a3:DataSet>
                     </SOAP-ENV:Body>
                  </SOAP-ENV:Envelope>
                  

                  如何从 4437031 中提取 id 值?

                  How can I extract id value from <id>4437031</id>?

                  simplexml_load_string($soap_response);
                  

                  返回空对象数组.

                  我看到有些地方可能需要替换所有这些命名空间才能使其正常工作?

                  I've seen someplaces that I might have to replace all those namespaces to make it work?

                  推荐答案

                  我能够使用 SoapClient 和 __doRequest() 函数来做到这一点.Zend_Soap_client 也使用 SoapClient.所以我选择了 SoapClient.

                  I was able to do it with SoapClient and __doRequest() function. Zend_Soap_client also uses SoapClient. So I chose SoapClient.

                  这篇关于PHP:如何处理 SOAP 响应以获取标记值?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:PHP SoapVar 对象属性? 下一篇:Soap - PHP 中的 base64binary 数据

                  相关文章

                  最新文章

                • <i id='XQWX4'><tr id='XQWX4'><dt id='XQWX4'><q id='XQWX4'><span id='XQWX4'><b id='XQWX4'><form id='XQWX4'><ins id='XQWX4'></ins><ul id='XQWX4'></ul><sub id='XQWX4'></sub></form><legend id='XQWX4'></legend><bdo id='XQWX4'><pre id='XQWX4'><center id='XQWX4'></center></pre></bdo></b><th id='XQWX4'></th></span></q></dt></tr></i><div id='XQWX4'><tfoot id='XQWX4'></tfoot><dl id='XQWX4'><fieldset id='XQWX4'></fieldset></dl></div>

                  <small id='XQWX4'></small><noframes id='XQWX4'>

                    • <bdo id='XQWX4'></bdo><ul id='XQWX4'></ul>
                    1. <tfoot id='XQWX4'></tfoot>
                      <legend id='XQWX4'><style id='XQWX4'><dir id='XQWX4'><q id='XQWX4'></q></dir></style></legend>