0

我正在尝试显示我从外部来源获得的 xml 解析页面的数据。我通过了一些这样的参数: -

http://www.somewebsite.com/phpfile.php?vendor_key=xxx&checkin=2012-11-02&checkout=2012-11-05&city_id=5&guests=3

当我传递这个参数时,我得到了一个 xml 结果。现在我想在我的网页上以设计器的方式显示该 xml 数据。那我该怎么做。我是 xml 的新手,所以不知道这项技术叫什么,如果有人能告诉我这叫什么,那么这也可以帮助我。

4

3 回答 3

0

看看simplexml_load_string

于 2012-08-29T13:28:22.710 回答
0

您可以使用curlfile_get_contents函数发出 HTTP 请求。然后,您可以使用DOMSimpleXML解析请求 URL 的响应 (XML)。

于 2012-08-29T13:28:42.113 回答
0

如果你已经有 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;   
   }
于 2012-08-29T13:33:03.177 回答