使用PHP

时间:2016-12-29 07:31:26

标签: php xml curl xml-parsing xmlhttprequest


我只是在使用PHP为ERP做前端仪表板。哪个可以将ERP与XML请求和响应集成。 ERP URL类似于http://localhost:9000

要从该ERP获取数据,我必须将XML请求发送到特定模板中的ERP服务器URL(这些详细信息在ERP集成手册中给出)

XML请求模板:

<ENVELOPE>
<HEADER>
    <VERSION>1</VERSION>
    <TALLYREQUEST>Export</TALLYREQUEST>
    <TYPE>Data</TYPE>
    <ID>TrialBalance</ID>
</HEADER>

<BODY>
    <DESC>
        <STATICVARIABLES>
            <EXPLODEFLAG>Yes</EXPLODEFLAG>
            <SVEXPORTFORMAT>$$SysName:XML</SVEXPORTFORMAT>
        </STATICVARIABLES>
    </DESC>
</BODY>
</ENVELOPE>

如果我将此请求发送到ERP服务器http://localhost:9000,它会给出如下响应:

XML响应模板:

<ENVELOPE>
 <DSPACCNAME>
  <DSPDISPNAME>Purchase Accounts</DSPDISPNAME>
</DSPACCNAME>
 <DSPACCINFO>
  <DSPCLDRAMT>
   <DSPCLDRAMTA>-49566060.80</DSPCLDRAMTA>
</DSPCLDRAMT>
  <DSPCLCRAMT>
   <DSPCLCRAMTA></DSPCLCRAMTA>
</DSPCLCRAMT>
</DSPACCINFO>
</ENVELOPE>

现在我不知道如何将XML请求发送到URL并使用php捕获此响应。

我是 curl 的新手。我知道发送请求但我不知道如何接收此响应存储并显示它。
我确定我是否捕获了这个响应并显示它。我可以解析XML并从ERP中获取我想要的值。我现在在黑暗中,有人可以抛光,以便它可以解锁我的下一步。

提前致谢!!!

0 个答案:

没有答案