深入解读PHP DOMXPath在进行XML文件解析中的作用体现
在使用
PHP DOMXPath运用方法示例:
- < ?PHP
- header("Content-type:text/html;
Charset=utf-8"); - $url = "http://www.google.com/ig/
api?weather=shenzhen"; - // 加载XML内容
- $dom = new DOMDocument();
- $dom->load($url);
- $xpath = new DOMXPath($dom);
- $element = $xpath->query("/xml_api_reply
/weather/current_conditions")->item(0); - $condition = get_google_xml_data
($element, "condition"); - $temp_c = get_google_xml_data
($element, "temp_c"); - echo 天气:, $condition, < br />;
- echo 温度:, $temp_c, < br />;
- function get_google_xml_data
($element, $tagname) { - $tags = $element->
getElementsByTagName($tagname); - // 取得所有的$tagname
- if ($items->length > 1) {
- return $items;
- }
- $tag = $tags->item(0);
- // 获取第一个以$tagname命名的标签
- if ($tag->hasAttributes()) {
- // 获取data属性
- $attribute = $tag->
getAttribute("data"); - return $attribute;
- }else {
- return false;
- }
- }
- ?>
希望通过上面这段代码示例,大家能充分掌握到PHP DOMXPath的具体使用方法。
文章网址:http://www.phprm.com/frame/php1003784.html
随意转载^^但请附上教程地址。
- 上一篇: 详细解读PHP解析XML元素结构的代码示例
- 下一篇: 推荐几款功能强大的PHP模板引擎