2013-08-06 56 views
-1

我是一個新來的SOAP。我如何生成如下所示的SOAP頭?如何在PHP中生成SOAP頭?

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> 
    <SOAP-ENV:Header> 
     <t:Transaction xmlns:t="xxs"> 
      <tc> 
       <iden u="Test" p="TEMP001" city="code" role="Agent" /> 
       <agent user="user1" /> 
       <trace>trace001</trace> 
       <script name="test" /> 
      </tc> 
     </t:Transaction> 
    </SOAP-ENV:Header> 
</SOAP-ENV:Envelope> 

回答

0

PHP有一個SOAP module可以被編譯進來處理SOAP通信。

SOAP模塊中的一個函數是SoapHeader,它可以用來生成頭文件,就像您所描述的一樣。

實例應用:

$header = SoapHeader('http://namespace.example.com/', 
         'nameOfHeader', 
         'Data contained in header'); 

退房此位的PHP手冊 - http://www.php.net/manual/en/soapheader.soapheader.php 了更多關於此功能在PHP整個SOAP模塊(它解釋得很好)

希望這將是一個有用的資源給你, 祝你好運!