解析xml 最简单的方法

php解析xml的方法有很多中:

     (1)种是dom对象(2)种是sax方法(3)种是simplexml解析的方法。

       本人觉得simplexml是最简单易懂已掌握的一种解析xml的方法

以下是php解析xml  实现php对xml的 查询  增加  修改  删除:

 

<?php
      header("Content-Type:text/html;charset=utf-8");
      $file=file_get_contents("bookshlf.xml");
     $doc =new SimpleXMLElement($file);//根节点
/*一、这是利用simplexml查询xml的内容;
     $books = $doc ->book;
     foreach ($books as $book){
     echo $book ->title."<br/>";
     echo $book ->author."<br/>";
      }*/
 /*二、这是利用simple增加xml的内容;
     $book = $doc ->addChild("book");
     $title = $book ->addChild("title","师傅的白马");
     $doc -> asXML("bookshlf.xml");*/
/*三、 这是删除其中的一本书;
     $book = $doc ->book;
    unset($book[3]);
    $doc -> asXML("bookshlf.xml");
*/
//四、这是 改其中的一本书的作者为韩潇洒。
    $book = $doc ->book;
    $a= $book[0] ->author = "韩潇洒";
    $doc -> asXML("bookshlf.xml");

你可能感兴趣的:(解析xml 最简单的方法)