我想使用phpQuery从xml文件中读取节点..我已经尝试了下面的代码,但它无法工作..任何人都可以帮助我使用phpQuery解析xml的语法....
$file = 'demo.xml'
phpQuery::newDocumentFileXML($file, $charset = 'utf-8');
$nodeElement = pq('nodes');
$node = $nodeElement->xml();
echo '<h2>Nodes:</h2>';
echo '<p>' . htmlentities( $title) . '</p>';
上面的代码无效......我的语法似乎错了......
答案 0 :(得分:0)
我使用simplexml_load_file进行大多数事情为什么不使用它?在哪里使用google maps api来拉动2个位置之间的距离并将返回的“text”值从结果xml存储到$ distance变量中。您可以在他们的网站上找到谷歌返回的xml示例。这可以用于您的代码,而不是请求加载本地xml文件的URL。
//create request url
$request_url = "http://maps.googleapis.com/maps/api/distancematrix/xml?origins=".$tslocation->TransLat.",".$tslocation->TransLong."&destinations=".$sitelocation->SiteLat.",".$sitelocation->SiteLong."&sensor=false&units=metric";
//perform query
$xml = simplexml_load_file($request_url) or die("url not loading");
//get distance text
$distance = $xml->row->element->distance->text;