下面的 URL 链接返回一个带有单个节点的 XML:
http://national.atdw.com.au/soap/AustralianTourismWebService.asmx/CommandHandler?DistributorKey=201201100935&CommandName=QueryProducts&CommandParameters=<parameters>
<row><param>PRODUCT_CATEGORY_LIST</param><value>ACCOMM</value></row>
</parameters>
我打算遍历响应并提取一些属性,例如(product_name,product_description)。当我运行程序时,我的 php 代码没有返回任何值。请看下面的代码:
<?php
$url = file_get_contents("http://national.atdw.com.au/soap/AustralianTourismWebService.asmx/CommandHandler?DistributorKey=201201100935&CommandName=QueryProducts&CommandParameters=<parameters>
<row><param>PRODUCT_CATEGORY_LIST</param><value>ACCOMM</value></row>
</parameters>");
$xml = simplexml_load_string($url);
foreach ($xml->item as $entry) {
echo $entry->product_name;
echo $entry->product_description;
}
?>
请问我做错了什么?非常感谢