代码如下:
bookstore.xml
<?xml version="1.0" encoding="UTF-8"?>
<bookstore>
<book>
<name>西游记</name>
<author>吴承恩</author>
<year>2005</year>
<price>12.5</price>
</book>
<book>
<name>红楼梦</name>
<author>曹雪芹</author>
<year>2003</year>
<price>12.5</price>
</book>
<book>
<name>三国演义</name>
<author>罗贯中</author>
<year>2005</year>
<price>22.5</price>
</book>
<book>
<name>水浒传</name>
<author>施耐庵</author>
<year>2003</year>
<price>22.5</price>
</book>
</bookstore>
如图所示:
dom_delete.php代码如下:
<?php
header("Content-Type: text/html; charset=utf-8");
//php DOM方式操作xml
$dom=new DOMDocument('1.0','utf-8');//实例化一个DOMDocument对象
$dom->load('bookstore.xml');//载入xml文档,将其转换为树模型
$year=$dom->getElementsByTagName('year')->item(1);
$year->parentNode->removeChild($year);
$dom->save('delete_book.xml');//保存
?>
delete_book.xml代码如下:
<?xml version="1.0" encoding="UTF-8"?>
<bookstore>
<book>
<name>西游记</name>
<author>吴承恩</author>
<year>2005</year>
<price>12.5</price>
</book>
<book>
<name>红楼梦</name>
<author>曹雪芹</author>
<price>12.5</price>
</book>
<book>
<name>三国演义</name>
<author>罗贯中</author>
<year>2005</year>
<price>22.5</price>
</book>
<book>
<name>水浒传</name>
<author>施耐庵</author>
<year>2003</year>
<price>22.5</price>
</book>
</bookstore>
删除所有year的做法:
bookstore.xml
<?xml version="1.0" encoding="UTF-8"?>
<bookstore>
<book>
<name>西游记</name>
<author>吴承恩</author>
<year>2005</year>
<price>12.5</price>
</book>
<book>
<name>红楼梦</name>
<author>曹雪芹</author>
<year>2003</year>
<price>12.5</price>
</book>
<book>
<name>三国演义</name>
<author>罗贯中</author>
<year>2005</year>
<price>22.5</price>
</book>
<book>
<name>水浒传</name>
<author>施耐庵</author>
<year>2003</year>
<price>22.5</price>
</book>
</bookstore>
dom_delete.php
<?php
header("Content-Type: text/html; charset=utf-8");
//php DOM方式操作xml
$dom=new DOMDocument('1.0','utf-8');//实例化一个DOMDocument对象
$dom->load('bookstore.xml');//载入xml文档,将其转换为树模型
$years=$dom->getElementsByTagName('year');
//删除所有
$temp=array();
foreach($years as $year){
$temp[]=$year;
}
foreach($temp as $v){
$v->parentNode->removeChild($v);
}
$dom->save('delete_book.xml');
delete_book.xml代码:
<?xml version="1.0" encoding="UTF-8"?>
<bookstore>
<book>
<name>西游记</name>
<author>吴承恩</author>
<price>12.5</price>
</book>
<book>
<name>红楼梦</name>
<author>曹雪芹</author>
<price>12.5</price>
</book>
<book>
<name>三国演义</name>
<author>罗贯中</author>
<price>22.5</price>
</book>
<book>
<name>水浒传</name>
<author>施耐庵</author>
<price>22.5</price>
</book>
</bookstore>