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