PHP 读取和编写 XML |
本文标签:PHP,读取,编写,XML 什么是 XML? 复制代码 代码如下: <name>Jack Herrington</name> DOM读取 XML 复制代码 代码如下: <?php $doc = new DOMDocument(); $doc->load( books.xml ); $books = $doc->getElementsByTagName( "book" ); foreach( $books as $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 => PHP Hacks, author => Jack Herrington, ); $doc = new DOMDocument(); //创建dom对象 $doc->formatOutput = true; $r = $doc->createElement( "books" );//创建标签 $doc->appendChild( $r ); //将$r标签,加入到xml格式中 。 foreach( $books as $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代码了,小伙伴们了解了没,有什么疑问可以给我留言 |