如何正確運用PHP XMLReader解析XML文檔
作者:佚名
PHP XMLReader可以幫助我們輕松的解決XML的文檔解析。通過對XML檔案節點的循序瀏覽,來抓取需要的內容。下面我們就來看看具體的用法。
我們在運用PHP語言進行實際編程中,經常會遇到需要對XML文檔進行解析的需求。在PHP語言中提供了許多函數可以滿足這一需求的實現。。其中PHP XMLReader循序地瀏覽過xml檔案的節點,可以想像成游標走過整份文件的節點,并抓取需要的內容。#t#
PHP XMLReader的代碼示例如下:
- < ?PHP
- header("Content-type:text/html;
Charset=utf-8"); - $url = "http://www.google.com/
ig/api?weather=shenzhen"; - // 加載XML內容
- $xml = new XMLReader();
- $xml->open($url);
- $condition = '';
- $temp_c = '';
- while ($xml->read()) {
- // echo $xml->name, "==>",
$xml->depth, "<br>"; - if (!empty($condition)
&& !empty($temp_c)) { - break;
- }
- if ($xml->name == 'condition'
&& empty($condition)) { - // 取***個condition
- $condition = $xml->getAttribute('data');
- }
- if ($xml->name == 'temp_c' &&
empty($temp_c)) { - // 取***個temp_c
- $temp_c = $xml->getAttribute('data');
- }
- $xml->read();
- }
- $xml->close();
- echo '天氣:', $condition, '< br />';
- echo '溫度:', $temp_c, '< br />';
我們只是需要運用PHP XMLReader取***個condition和***個temp_c,于是遍歷所有的節點,將遇到的***個condition和***個temp_c寫入變量,***輸出。
責任編輯:曹凱
來源:
phppan.com