当前位置:Gxlcms > PHP教程 > 深入解读PHPDOMXPath在进行XML文件解析中的作用体现_PHP教程

深入解读PHPDOMXPath在进行XML文件解析中的作用体现_PHP教程

时间:2021-07-01 10:21:17 帮助过:5人阅读

在使用

PHP DOMXPath运用方法示例:

    1. < ?PHP
    2. header("Content-type:text/html;
      Charset=utf-8");
    3. $url = "http://www.google.com/ig/
      api?weather=shenzhen"
      ;
    4. // 加载XML内容
    5. $dom = new DOMDocument();
    6. $dom->load($url);
    7. $xpath = new DOMXPath($dom);
    8. $element = $xpath->query("/xml_api_reply
      /weather/current_conditions")-
      >item(0);
    9. $condition = get_google_xml_data
      ($element, "condition");
    10. $temp_c = get_google_xml_data
      ($element, "temp_c");
    11. echo '天气:', $condition, '< br />';
    12. echo '温度:', $temp_c, '< br />';
    13. function get_google_xml_data
      ($element, $tagname) {
    14. $tags = $element->
      getElementsByTagName($tagname);
    15. // 取得所有的$tagname
    16. if ($items->length > 1) {
    17. return $items;
    18. }
    19. $tag = $tags->item(0);
    20. // 获取第一个以$tagname命名的标签
    21. if ($tag->hasAttributes()) {
    22. // 获取data属性
    23. $attribute = $tag->
      getAttribute("data");
    24. return $attribute;
    25. }else {
    26. return false;
    27. }
    28. }
    29. ?>
希望通过上面这段代码示例,大家能充分掌握到PHP DOMXPath的具体使用方法。

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/446187.htmlTechArticle在使用 PHP DOMXPath运用方法示例: ?PHP header(Content-type:text/html; Charset = utf -8); $ url = http://www.google.com/ig/ api?weather=shenzhen ; //加载XML内容 $ dom...

人气教程排行