本文实例讲述了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程序设计有所帮助。