PHP DOMXPath可以被我们用来进行XML的文档解析,不过在运用的过程中,需要DOMDocument对象创建整个文档的结构。

在使用PHP语言进行XML文档解析时,有很多种方法可以供我们选择。我们今天要为大家介绍的是PHP DOMXPath在这方面的具体使用方法。运用PHP DOMXPath这种方法需要使用DOMDocument对象创建整个文档的结构。#t#

深入解读PHP DOMXPath在进行XML文件解析中的作用体现(php解析xml数据)  PHP DOMXPath 第1张

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=newDOMDocument();
    6. $dom->load($url);
    7. $xpath=newDOMXPath($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. functionget_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. returnfalse;
    27. }
    28. }
    29. ?>
希望通过上面这段代码示例,大家能充分掌握到PHP DOMXPath的具体使用方法。
转载请说明出处
知优网 » 深入解读PHP DOMXPath在进行XML文件解析中的作用体现(php解析xml数据)

发表评论

您需要后才能发表评论