
php实现删除和修改xml数据的方法

example.xml
title1 title2 title3 title4 title5
遍历xml文档
load('example.xml');
$books = $doc -> getElementsByTagName("book");
//遍历
foreach ($books as $book) {
echo $book->getAttribute('id')."-";
echo $book->getElementsByTagName("title")->item(0)->nodeValue;
echo "
";
}运行结果为:
立即学习“PHP免费学习笔记(深入)”;
1-title1 2-title2 3-title3 4-title4 5-title5
修改:
1、管理员可批量删除某会员全部交易信息(可分为求购和出售两种批量删除)2、管理员可封锁某会员的帐号3、增强的首页更新功能4、管理员可批量删除某条件下的(比如三十天未来)的用户5、精确的会员个人情况统计6、精确的全站情况统计7、完善的数据管理
load('example.xml');
$books = $doc -> getElementsByTagName("book");
//遍历
foreach ($books as $book) {
//将id=3的title设置为33333
if($book->getAttribute('id')==3){
echo $book->getAttribute('id')."-";
echo $book->getElementsByTagName("title")->item(0)->nodeValue="33333";
echo "
";
}
}
//对文件做修改后,一定要记得重新sava一下,才能修改掉原文件
$doc -> save('example.xml');修改后:
title1 title2 33333 title4 title5
删除:
load('example.xml');
$root = $doc -> documentElement;//根标签
$books = $doc -> getElementsByTagName("book");
//遍历
foreach ($books as $book) {
//将id=4的删除
if($book->getAttribute('id')==4){
$root->removeChild($book);
}
}
//对文件做修改后,一定要记得重新sava一下,才能修改掉原文件
$doc -> save('example.xml');删除后:
title1 title2 33333 title5
以上内容仅供参考!
推荐教程:PHP视频教程










