通过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 相关文章推荐
html中select语句读取mysql表中内容
Oct 09 PHP
常用表单验证类,有了这个,一般的验证就都齐了。
Dec 06 PHP
首页四格,首页五格For6.0(GBK)(UTF-8)[12种组合][9-18][版主安装测试通过]
Sep 24 PHP
Session服务器配置指南与使用经验的深入解析
Jun 17 PHP
探寻PHP脚本不报错的原因
Jun 12 PHP
php使用Jpgraph绘制饼状图的方法
Jun 10 PHP
WordPress中对访客评论功能的一些优化方法
Nov 24 PHP
php轻松实现文件上传功能
Mar 03 PHP
PHP strip_tags保留多个HTML标签的方法
May 22 PHP
PHP基于MySQLI函数封装的数据库连接工具类【定义与用法】
Aug 11 PHP
PHP配合fiddler抓包抓取微信指数小程序数据的实现方法分析
Jan 02 PHP
Yii框架应用组件用法实例分析
May 15 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学习笔记之三 数据库基本操作
2011/01/17 PHP
IIS6.0 开启Gzip方法及PHP Gzip函数分享
2014/06/08 PHP
php基于jquery的ajax技术传递json数据简单实例
2016/04/15 PHP
php实现背景图上添加圆形logo图标的方法
2016/11/17 PHP
PHP命名空间namespace及use的简单用法分析
2018/08/03 PHP
JavaScript 开发规范要求(图文并茂)
2010/06/11 Javascript
JavaScript加强之自定义event事件
2013/09/21 Javascript
jQuery级联操作绑定事件实例
2014/09/02 Javascript
自定义jQuery插件方式实现强制对象重绘的方法
2015/03/23 Javascript
基于JS分页控件实现简单美观仿淘宝分页按钮效果
2016/11/07 Javascript
详解VUE 定义全局变量的几种实现方式
2017/06/01 Javascript
详解如何在react中搭建d3力导向图
2018/01/12 Javascript
vue中动态绑定表单元素的属性方法
2018/02/23 Javascript
解决vue-router进行build无法正常显示路由页面的问题
2018/03/06 Javascript
微信小程序中使用ECharts 异步加载数据的方法
2018/06/27 Javascript
vue 配置多页面应用的示例代码
2018/10/22 Javascript
微信小程序:数据存储、传值、取值详解
2019/05/07 Javascript
echarts实现折线图的拖拽效果
2019/12/19 Javascript
Python对象的深拷贝和浅拷贝详解
2014/08/25 Python
Python实现字符串与数组相互转换功能示例
2017/09/22 Python
Python中列表list以及list与数组array的相互转换实现方法
2017/09/22 Python
Python八大常见排序算法定义、实现及时间消耗效率分析
2018/04/27 Python
在Python中合并字典模块ChainMap的隐藏坑【推荐】
2019/06/27 Python
python高斯分布概率密度函数的使用详解
2019/07/10 Python
在django中,关于session的通用设置方法
2019/08/06 Python
解决python虚拟环境切换无效的问题
2020/04/30 Python
Html5应用程序缓存(Cache manifest)
2018/06/04 HTML / CSS
运动会稿件300字
2014/02/14 职场文书
党的群众路线教育实践活动对照检查材料(个人)
2014/09/24 职场文书
2015年财政所工作总结
2015/04/25 职场文书
2015年外贸业务员工作总结范文
2015/05/23 职场文书
劳动仲裁代理词范文
2015/05/25 职场文书
微观世界观后感
2015/06/10 职场文书
运动会广播稿50字
2015/08/19 职场文书
2016年中学植树节活动总结
2016/03/16 职场文书
jQuery实现影院选座订座效果
2021/04/13 jQuery