PHP 读取和编写 XML
什么是XML?
XML是一种数据存储格式。它没有定义保存什么数据,也没有定义数据的格式。XML只是定义了标记和这些标记的属性。格式良好的XML标记看起来像这样:
<name>JackHerrington</name>
DOM读取XML
<?php
 $doc=newDOMDocument();
 $doc->load('books.xml');
 
 $books=$doc->getElementsByTagName("book");
 foreach($booksas$book)
 {
 $authors=$book->getElementsByTagName("author");
 $author=$authors->item(0)->nodeValue;
 
 $publishers=$book->getElementsByTagName("publisher");
 $publisher=$publishers->item(0)->nodeValue;
 
 $titles=$book->getElementsByTagName("title");
 $title=$titles->item(0)->nodeValue;
 
 echo"$title-$author-$publisher\n";
 }
 ?>
用DOM编写XML
<?php
 $books=array();
 $books[]=array(
 'title'=>'PHPHacks',
 'author'=>'JackHerrington',
 );
 $doc=newDOMDocument();//创建dom对象
 $doc->formatOutput=true;
 
 $r=$doc->createElement("books");//创建标签
 $doc->appendChild($r);           //将$r标签,加入到xml格式中。
 
 foreach($booksas$book)
 {
     $b=$doc->createElement("book");       //创建标签
     $author=$doc->createElement("author");
     $author->appendChild($doc->createTextNode($book['author'])); //给标签添加内容
     $b->appendChild($author);               //将子标签加入父标签
     
     
     $r->appendChild($b);                   //加入父标签中!
     }
     
     echo$doc->saveXML();
 ?>
以上就是这2段读取和编写XML的DOM代码了,小伙伴们了解了没,有什么疑问可以给我留言