2016-06-12 9 views
0

ich ein Formular erstellen, wenn der Benutzer diese Form vorlegen wird, wird es Seife XML dieser Form erzeugen und es an einen Dritten mit einem Benutzernamen und Passwort senden. Und ich bin im ersten Schritt fest, ich versuche, XML nach diesem spezifischen Format zu erstellen, aber konnte keinen Erfolg erzielen, kann irgendjemand ein wenig führen, damit ich mich weiter darauf bewegen kann. Hier ist ein Beispiel Seife XML:Soap XML auf Formular submition in PHP

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

Antwort

0

Sie sollten einen Blick auf diese Seite nehmen: http://php.net/manual/en/refs.xml.php

Sie müssen nur die PHP-Funktionen verwenden, um Ihre XML-Datei zu generieren.

+0

habe ich versucht, eine Menge, ist es xml zu schaffen, sondern einfach so \t StreetNum \t Ottawa können Sie mir sagen, wie dies oben hinzuzufügen: Inti