带有php soap客户端的OTA xml模式
我有一个在线信任联盟xsd,我想用php soap客户端解析它。 我可以使用带有php soap客户端的OTA xml模式,php,xml,web-services,soap,ota,Php,Xml,Web Services,Soap,Ota,我有一个在线信任联盟xsd,我想用php soap客户端解析它。 我可以使用 `$params['OTA_HotelAvailRQ']['AvailRequestSegments']['AvailRequestSegment ']['Criterion ']['ChainCode'] = $chain_code`; 但是如何为这种OTA标准XSD生成参数呢 见下例: <OTA_HotelAvailRQ xmlns="http://www.opentravel.org/OTA/20
`$params['OTA_HotelAvailRQ']['AvailRequestSegments']['AvailRequestSegment ']['Criterion ']['ChainCode'] = $chain_code`;
但是如何为这种OTA标准XSD生成参数呢
见下例:
<OTA_HotelAvailRQ xmlns="http://www.opentravel.org/OTA/2003/05" AvailRatesOnly="true" EchoToken="Single" ExactMatchOnly="true" PrimaryLangID="EN" RateDetailsInd="true" RateRangeOnly="true" RequestedCurrency="GBP" SummaryOnly="true" Version="6.000" OnRequestInd="true">
<AvailRequestSegments>
<AvailRequestSegment InfoSource="Distribution">
<HotelSearchCriteria AvailableOnlyIndicator="true">
<Criterion ExactMatch="true">
<HotelRef ChainCode="CH" HotelCityCode="HCC" HotelCode="CHHCC"></HotelRef>
<StayDateRange Start="2013-12-20" End="2013-12-25"/>
<RoomStayCandidates>
<RoomStayCandidate Quantity="2">
<GuestCounts>
<GuestCount AgeQualifyingCode="10" Count="2"/>
</GuestCounts>
</RoomStayCandidate>
</RoomStayCandidates>
</Criterion>
</HotelSearchCriteria>
</AvailRequestSegment>
</AvailRequestSegments>
</OTA_HotelAvailRQ>
我只是需要一些指导 看看这里
它将帮助您阅读和分析请求/响应您发现更复杂的请求有什么问题?如果您看到属性在模式中。当我创建参数时,它会像trueOK一样生成xml,所以问题是如何生成属性而不是子元素?您是使用WSDL初始化SOAPClient,还是仅仅将端点和操作定义为直接选项?是的,更多的是如何生成属性。是的,使用wsdl初始化soap客户端。是的,没错,我无法生成属性,因为某些元素有多个属性。是的,soapClient是用WSDL初始化的,其中WSDL文件具有对模式文件的所有引用。不建议使用仅链接的答案,因为如果链接的资源更改或删除,这些答案将变得无用。尝试在答案中总结链接文章中与此问题相关的要点。