2016-06-12 5 views
0

フォームを作成すると、そのフォームのSOAP XMLが生成され、ユーザー名とパスワードでサードパーティに送信されます。そして、私は第1ステップで立ち往生しています。その特定のフォーマットに従ってXMLを作成しようとしていますが、何の成功も得られませんでした。ここではサンプルの石鹸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

あなたは自分のxmlファイルを生成するために、PHPの関数を使用する必要があります。

+0

は、私はそれがちょうどこの \t StreetNum \tオタワ のようなXMLを作成して、多くのことを試してみましたこれを上に追加する方法を教えてください。 <![CDATA [ <?xml version = "1.0" encoding = "UTF-8" standalone = "yes"?> – Inti

関連する問題