xml系列(三)------DOM解析

来源:互联网 发布:怎么看淘宝店铺粉丝 编辑:程序博客网 时间:2024/06/05 19:24

        XML是一种严格的文档格式,有其自身的规范,解析XML  也有其规范,叫DOM标准。我们所使用的html,xml都遵循DOM标准  也就是为什么我们看到上面的两个函数那么熟悉,PHPjavajs解析DOM树遵循相同的标准。

    如何通过phpDOM对象来解析XML?

       1.把xml文件读入进来,形成一个xml文档对象document对象。 

    

//1.创建DOM解析对象$dom=new DOMdocument(‘1.0’,’utf-8’);


       2.再通过getElementByTagName(‘标签名’) 得到一组节点document.getElementByTagName()。   

       

  //2.载入xml文档 $dom->load(‘./01.xml’);

      3.再把2中得到一组对象,取得想要的数据。

   

//3.得到xml文档中的title节点列表    $ds=$dom->getElementsByTagName(‘title’);    Title对象有很多,因此得到的是“节点列表对象”    $text=$title0->childNodes->item(0);    Echo $text->wholeText;


    另一种写法:

   

    echo $dom->getElementsByTagName('title')->item(1)->childNodes->item(0)->wholeText;    echo $dom->getElementsByTagName('title')->item(1)->nodeValue;

总结一下步骤:

   

解析xml文档步骤:面-》线-》点

  

   $dom->load(‘xml’);//面   $chuan=$dom->getElementsByTagName(‘节点名’);//线   $chuan->item(N);//点


 

0 0
原创粉丝点击