通过php删除xml文档内容的方法


Posted in PHP onJanuary 23, 2015

本文实例讲述了通过php删除xml文档内容的方法。分享给大家供大家参考。具体实现方法如下:

第一种情况:删除一个student节点

<?php

//1、创建一个DOMDocument对象。该对象就表示 xml文件

$xmldoc = new DOMDocument();

//2、加载xml文件(指定要解析哪个xml文件,此时dom树节点就会加载到内存中)

$xmldoc->load("class.xml");

//3、删除一条学生student信息记录

//(1)取出根节点

$root=$xmldoc->getElementsByTagName("class")->item(0);//不通过根据节点删除时,此条代码不需要

//(2)找到该学生

$stu = $xmldoc->getElementsByTagName("student");

$stu_del = $stu->item(2);//找到第三个学生

$root->removeChild($stu_del);//执行删除操作,此为方法1

//$stu_del->parentNode->removeChild($stu_del);//找到其父节点,由父节点执行删除操作,此为方法2

//4、更新 xml 文档

$xmldoc->save("class.xml");

echo "删除成功";

?>

第二种情况:删除student节点下的其中一个节点,如age:
<?php

//1、创建一个DOMDocument对象。该对象就表示 xml文件

$xmldoc = new DOMDocument();

//2、加载xml文件(指定要解析哪个xml文件,此时dom树节点就会加载到内存中)

$xmldoc->load("class.xml");

//3、删除一条学生student信息记录

//(1)取出根节点

$root=$xmldoc->getElementsByTagName("class")->item(0);

//(2)找到该学生

$stu = $xmldoc->getElementsByTagName("age");

$stu_del = $stu->item(1);//找到第二个学生的age

$stu_del->parentNode->removechild($stu_del);//执行删除操作

//4、更新 xml 文档

$xmldoc->save("class.xml");

echo "删除成功";

?>

希望本文所述对大家的php操作XML程序设计有所帮助。

PHP 相关文章推荐
PHP中的日期处理方法集锦
Jan 02 PHP
php递归列出所有文件和目录的代码
Sep 10 PHP
PHP GD 图像处理组件的常用函数总结
Apr 28 PHP
php购物车实现代码
Oct 10 PHP
php preg_filter执行一个正则表达式搜索和替换
Feb 27 PHP
浅析is_writable的php实现
Jun 18 PHP
分享PHP header函数使用教程
Sep 05 PHP
PHP函数extension_loaded()用法实例
Jan 19 PHP
php获取错误信息的方法
Jul 17 PHP
Laravel如何创建服务器提供者实例代码
Apr 15 PHP
PHP大文件切割上传功能实例分析
Jul 01 PHP
tp5使用layui实现多个图片上传(带附件选择)的方法实例
Nov 17 PHP
Laravel实现用户注册和登录
Jan 23 #PHP
通过php添加xml文档内容的方法
Jan 23 #PHP
DOM基础及php读取xml内容操作的方法
Jan 23 #PHP
php操作xml入门之cdata区段
Jan 23 #PHP
php操作xml入门之xml标签的属性分析
Jan 23 #PHP
php操作xml入门之xml基本介绍及xml标签元素
Jan 23 #PHP
PHP对文件进行加锁、解锁实例
Jan 23 #PHP
You might like
php 静态变量的初始化
2009/11/15 PHP
PHP逐行输出(ob_flush与flush的组合)
2012/02/04 PHP
如何使用PHP计算上一个月的今天
2013/05/23 PHP
CI框架学习笔记(一) - 环境安装、基本术语和框架流程
2014/10/26 PHP
详解WordPress中分类函数wp_list_categories的使用
2016/01/04 PHP
PHP校验15位和18位身份证号的类封装
2018/11/07 PHP
PHP dirname功能及原理实例解析
2020/10/28 PHP
摘自百度的图片轮换效果代码
2007/11/19 Javascript
javascript 函数速查表
2010/02/07 Javascript
JS中getYear()和getFullYear()区别分析
2014/07/04 Javascript
关于javaScript注册click事件传递参数的不成功问题
2014/07/18 Javascript
jquery移动点击的项目到列表最顶端的方法
2015/06/24 Javascript
JavaScript检测字符串中是否含有html标签实现方法
2015/07/01 Javascript
基于JavaScript实现一定时间后去执行一个函数
2015/12/14 Javascript
WebView启动支付宝客户端支付失败的问题小结
2017/01/11 Javascript
javascript遍历json对象的key和任意js对象属性实例
2017/03/09 Javascript
vue实现模态框的通用写法推荐
2018/02/26 Javascript
Vue的H5页面唤起支付宝支付功能
2019/04/18 Javascript
js实现淘宝首页的banner栏效果
2019/11/26 Javascript
[12:29]《一刀刀一天》之DOTA全时刻19:蝙蝠骑士田伯光再度不举
2014/06/10 DOTA
Python利用公共键如何对字典列表进行排序详解
2018/05/19 Python
Pycharm 创建 Django admin 用户名和密码的实例
2018/05/30 Python
python 模拟银行转账功能过程详解
2019/08/06 Python
Python MongoDB 插入数据时已存在则不执行,不存在则插入的解决方法
2019/09/24 Python
python中68个内置函数的总结与介绍
2020/02/24 Python
苹果Mac升级:MacSales.com
2017/11/20 全球购物
SmartBuyGlasses意大利:购买太阳镜、眼镜和隐形眼镜
2018/11/20 全球购物
const char*, char const*, char*const的区别是什么
2014/07/09 面试题
高级编程求职信模板
2014/02/16 职场文书
个人借款担保书
2014/04/02 职场文书
合唱兴趣小组活动总结
2014/07/10 职场文书
介绍信模板
2015/01/31 职场文书
银行催款通知书
2015/04/17 职场文书
入党宣誓仪式主持词
2015/06/29 职场文书
公司董事任命书
2015/09/21 职场文书
分享Python异步爬取知乎热榜
2022/04/12 Python