我正在尝试显示我从外部来源获得的 xml 解析页面的数据。我通过了一些这样的参数: -
当我传递这个参数时,我得到了一个 xml 结果。现在我想在我的网页上以设计器的方式显示该 xml 数据。那我该怎么做。我是 xml 的新手,所以不知道这项技术叫什么,如果有人能告诉我这叫什么,那么这也可以帮助我。
我正在尝试显示我从外部来源获得的 xml 解析页面的数据。我通过了一些这样的参数: -
当我传递这个参数时,我得到了一个 xml 结果。现在我想在我的网页上以设计器的方式显示该 xml 数据。那我该怎么做。我是 xml 的新手,所以不知道这项技术叫什么,如果有人能告诉我这叫什么,那么这也可以帮助我。
您可以使用curl或file_get_contents函数发出 HTTP 请求。然后,您可以使用DOM
或SimpleXML
解析请求 URL 的响应 (XML)。
如果你已经有 XML 然后试试
echo $xml->asXML();
一个完整的例子
<?php
$curl = curl_init();
curl_setopt ($curl, CURLOPT_URL, 'http://rss.news.yahoo.com/rss/topstories');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec ($curl);
if ($result === false) {
die('Error fetching data: ' . curl_error($curl));
}
curl_close ($curl);
//we can at this point echo the XML if you want
//echo $result;
//parse xml string into SimpleXML objects
$xml = simplexml_load_string($result);
if ($xml === false) {
die('Error parsing XML');
}
//now we can loop through the xml structure
foreach ($xml->channel->item as $item) {
print $item->title;
}