XML作为数据交换的标记语言,以其低成本和速度快的优点,很快的得到大部分语言的支持。其中PHP就是一种的一个。现在以例子的方式,演示在PHP操作XML文件。
XML文件的源代码如下:
<?xml version="1.0" encoding="GB2312"?>
<books>
<book id="1">
<author sex="男">王志刚</author>
<publisher>人民邮电出版社</publisher>
<title>JAVA</title>
</book>
<book>
<author sex="男">吕小强</author>
<publisher>海燕出版社</publisher>
<title>JSP</title>
</book>
</books>
php页面的脚本程序代码如下所示:
<?php
$doc = new DOMDocument();
$doc->load( 'book.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<br>";
}
?>
上述的PHP操作,主要完成的是显示XML文件的数据信息。