2016-06-12 69 views
0

我有一个表单,当用户提交该表单时,它将生成该表单的soap XML,并将其用户名和密码发送给第三方。我在第一步被卡住了,我试图根据特定的格式创建XML,但无法取得任何成功,任何人都可以引导一点,这样我就可以继续前进。下面是一个简单的SOAP XML:在PHP中的表单子命令上创建Soap XML

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
    <soapenv:Body> 
     <getPresaleByTNResponse xmlns="urn:OTSB2B"> 
      <getPresaleByTNReturn> 
       <![CDATA[ 
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
<OTSB2B> 
    <RequestDO> 
     <StreetNum>123</StreetNum> 
     <StreetSuf></StreetSuf> 
     <StreetName>Forest</StreetName> 
     <StreetType>DR</StreetType> 
     <StreetDir></StreetDir> 
     <LocationTypeA></LocationTypeA> 
     <LocationValueA></LocationValueA> 
     <LocationTypeB></LocationTypeB> 
     <LocationValueB></LocationValueB> 
     <City>Ottawa</City> 
     <Province>on</Province> 
     <PC>K1A1A1</PC> 
    </RequestDO> 
    <ResponseDO> 
     <ServiceResponseTimestamp>2012-05-01-13-16-40</ServiceResponseTimestamp> 
     <QueryInfo> 
      <data key="AreServicesSupported" value="Yes"></data> 
      <data key="FutureDate" value=""></data> 
      <data key="ServiceSpeed" value="25.0"></data> 
      <data key="ResBus" value="RES"></data> 
      <data key="RemoteHost" value="Remote"></data> 
      <data key="RateBand" value="C"></data> 
      <data key="UploadSpeed" value="7.0"></data> 
<data key="QualificationID" value="007213318"></data> 
<data key="Network" value="FTTN"></data> 
<data key="ProductList"> 
    <data key="Product" value="FTTN 10.0 with 1.0 upload"></data> 
    <data key="Product" value="FTTN 15.0 with 1.0 upload"></data> 
    <data key="Product" value="Legacy 6.0 with 0.800 upload"></data> 
    <data key="Product" value="FTTN 7.0 with 1.0 upload"></data> 
</data> 
     </QueryInfo> 
    </ResponseDO> 
</OTSB2B> 

回答

0

你应该看看这个页面:http://php.net/manual/en/refs.xml.php

你只需要使用PHP函数生成XML文件。

+0

我尝试了很多,它正在创建XML,但就是这样的 \t StreetNum \t渥太华 你能告诉我如何在顶部添加: <![CDATA [ <?xml version =“1.0”encoding =“UTF-8”standalone =“yes”?> – Inti