本文实例讲述了php基于dom实现的图书xml格式数据。分享给大家供大家参考,具体如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
<?php $books = array (); $books [] = array ( 'title' => 'PHP Hacks' , 'author' => 'Jack Herrington' , 'publisher' => "O'Reilly" ); $books [] = array ( 'title' => 'Podcasting Hacks' , 'author' => 'Jack Herrington' , 'publisher' => "O'Reilly" ); $doc = new DOMDocument(); $doc ->formatOutput = true; $r = $doc ->createElement( "books" ); $doc ->appendChild( $r ); foreach ( $books as $book ) { $b = $doc ->createElement( "book" ); $author = $doc ->createElement( "author" ); $author ->appendChild( $doc ->createTextNode( $book [ 'author' ] ) ); $b ->appendChild( $author ); $title = $doc ->createElement( "title" ); $title ->appendChild( $doc ->createTextNode( $book [ 'title' ] ) ); $b ->appendChild( $title ); $publisher = $doc ->createElement( "publisher" ); $publisher ->appendChild( $doc ->createTextNode( $book [ 'publisher' ] ) ); $b ->appendChild( $publisher ); $r ->appendChild( $b ); } echo $doc ->saveXML(); ?> |
运行结果如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
|
<? xml version = "1.0" ?> < books > < book > < author >Jack Herrington</ author > < title >PHP Hacks</ title > < publisher >O'Reilly</ publisher > </ book > < book > < author >Jack Herrington</ author > < title >Podcasting Hacks</ title > < publisher >O'Reilly</ publisher > </ book > </ books > |
希望本文所述对大家PHP程序设计有所帮助。