我使用卷曲发送给SOAP服务的请求,在我POST体发送包含参数的XML中,响应予接收:SOAP的XML响应转换为PHP对象或数组
true
http://www.lowcostholidays.fr/dl.aspx?p=0,8,5,0&date=10/05/2013&duration=15&room1=2,1,0_5®ionid=9
215
1795
Hotel Gaddis
3.0
Egypte
Louxor
Cet établissement confortable propose un très bon service à un bon rapport qualité-prix. Cet hôtel de 6 étages compte 55 chambres et comprend une terrasse, une réception avec coffre-fort et ascenseur,
Cet établissement confortable propose un très bon service à un bon rapport qualité-prix. Cet hôtel de 6 étages compte 55 chambres et comprend une terrasse, une réception avec coffre-fort et ascenseur,...
http://lcbtestxml1.ivector.co.uk/content/DataObjects/Property/Image/
image_1795_v1.jpg
imagethumb_1795_v1.jpg
http://www.lowcostholidays.fr/dl.aspx?p=0,8,5,0&date=10/05/2013&duration=15&room1=2,1,0_5®ionid=9&propertyid=1795
1
690039000
3
Twin/double Room
Petit Déjeuner
false
150.58
0
150.58
2
1
0
1
690039001
7
Twin/double Room
Demi-Pension
false
291.64
0
291.64
2
1
0
1
690039002
5
Double/twin Room
Pension Complète
false
529.22
0
529.22
2
1
0
我没有足够的XML数据经验。我花了数小时试图将XML响应转换为PHP对象或数组,但没有取得任何成功。
我需要读取所有PropertyResults。
PHP代码:
$xml = simplexml_load_string($soap_xml_result);
$xml->registerXPathNamespace('soap', 'http://schemas.xmlsoap.org/soap/envelope/');
$xml->registerXPathNamespace('xsi', 'http://www.w3.org/2001/XMLSchema-instance');
$xml->registerXPathNamespace('xsd', 'http://www.w3.org/2001/XMLSchema');
$test = (string) $xml->Body->SearchResponse->SearchResult->SearchURL;
var_export($test);
2013-04-09
Hamza