本文实例讲述了php基于dom实现读取图书xml格式数据的方法。分享给大家供大家参考,具体如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
<?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" ; } ?> |
books.xml文件如下:
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 > |
运行结果如下:
1
2
|
PHP Hacks - Jack Herrington - O'Reilly Podcasting Hacks - Jack Herrington - O'Reilly |
希望本文所述对大家PHP程序设计有所帮助。