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
$dom = new DomDocument("1.0");
$dom->load("book.xml");
$xp = new domxpath($dom);
$titles = $xp->query("/books/book[@id = \"1\"]");
$dom->documentElement->removeChild($titles->item(0));
$dom->save("ndd.xml");
echo "<hr/><a href=\"ndd.xml\">查看ndd.xml</a>";
?>
上述的PHP操作,主要完成的是删除XML文件的数据。