xmlrpc输出没有按照需要进行调用

时间:2016-04-13 18:30:49

标签: php arrays xml codeigniter

我是codeigniter的新手,在使用XMLRPC向远程服务器发送特定的xml调用时收到错误。我已经尝试了很多数组示例,但没有从我的服务器获得确切的输出。

我们需要输出的XML格式。

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
 <OTA_HotelAvailRQ xmlns="http://www.opentravel.org/OTA/2003/05">
  <POS>
   <Source>
    <RequestorID MessagePassword= "****" ID= "****" Type="CHM"/>
   </Source>
  </POS>
 <AvailRequestSegments>
  <AvailRequestSegment>
   <HotelSearchCriteria>
    <Criterion>
     <HotelRef HotelCode="00008382"/>
     <StayDateRange Start="2014-12-10" End="2014-12-29">
   </StayDateRange>
  </Criterion>
 </HotelSearchCriteria>
 </AvailRequestSegment>
</AvailRequestSegments>
</OTA_HotelAvailRQ>

已经尝试过数组的结构

  1. $ request = array(          阵列( 'RequestorID'=&GT;阵列( 'MessagePassword'=&GT; 'testDataCorp', 'ID'=&GT; 'datacorp', '类型'=&GT; 'CHM')),                    阵列( 'HotelRef'=&GT;阵列( 'HotelCode'=&GT; '00008164')),                         阵列( 'StayDateRange'=&GT;阵列( '开始'=&GT; '2016年4月1日', '结束'=&GT; '2016年4月12日')));

    2. $ request = array('Source'=&gt; array('RequestorID'=&gt; array('MessagePassword'=&gt;'testDataCorp','ID'=&gt;'datacorp','Type'= &gt;'CHM')),array('HotelRef'=&gt; array('HotelCode'=&gt;'00008164')),                  array('StayDateRange'=&gt; array('StayDateRange(Start)'=&gt;'2016-04-01','StayDateRange(End)'=&gt;'2016-04-12')) );

  2. 阵列(     array('MessagePassword','testDataCorp'),     数组('ID','datacorp'),      数组('Type','CHM'),       数组('HotelCode','00008164'),        array('StayDateRange(Start)','2016-04-01'),        array('StayDateRange(End)','2016-04-12') );

  3. 请帮助我,以便我能得到准确的输出。 谢谢&amp;问候 Sandeep Goel

0 个答案:

没有答案