我是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>
已经尝试过数组的结构
$ 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')) );
阵列( array('MessagePassword','testDataCorp'), 数组('ID','datacorp'), 数组('Type','CHM'), 数组('HotelCode','00008164'), array('StayDateRange(Start)','2016-04-01'), array('StayDateRange(End)','2016-04-12') );
请帮助我,以便我能得到准确的输出。 谢谢&amp;问候 Sandeep Goel