通过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实现从ftp服务器上下载文件树到本地电脑的程序
Feb 10 PHP
php 编写安全的代码时容易犯的错误小结
May 20 PHP
PHP print类函数使用总结
Jun 25 PHP
提示Trying to clone an uncloneable object of class Imagic的解决
Oct 27 PHP
数据库中排序的对比及使用条件详解
Feb 23 PHP
PHP strstr 函数判断字符串是否否存在的实例代码
Sep 28 PHP
CodeIgniter生成网站sitemap地图的方法
Nov 13 PHP
Laravel 5 框架入门(一)
Apr 09 PHP
php使用Jpgraph绘制饼状图的方法
Jun 10 PHP
php单例模式的简单实现方法
Jun 10 PHP
php生成随机数/生成随机字符串的方法小结【5种方法】
May 27 PHP
goto语法在PHP中的使用教程
Sep 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 Socket技术
2013/08/02 PHP
WAMP环境中扩展oracle函数库(oci)
2015/06/26 PHP
PHP实现的蚂蚁爬杆路径算法代码
2015/12/03 PHP
学习php设计模式 php实现门面模式(Facade)
2015/12/07 PHP
使用git迁移Laravel项目至新开发环境的步骤详解
2020/04/06 PHP
JavaScript DOM学习第八章 表单错误提示
2010/02/19 Javascript
Google排名中的10个最著名的 JavaScript库
2010/04/27 Javascript
jquery的Tooltip插件 qtip使用详细说明
2010/09/08 Javascript
javascript showModalDialog 内跳转页面的问题
2010/11/25 Javascript
判断对象是否Window的实现代码
2012/01/10 Javascript
减少访问DOM的次数提升javascript性能
2014/02/24 Javascript
js实现网页倒计时、网站已运行时间功能的代码3例
2014/04/14 Javascript
jQuery给动态添加的元素绑定事件的方法
2015/03/09 Javascript
jQuery关键词说明插件cluetip使用指南
2015/04/21 Javascript
bootstrap动态添加面包屑(breadcrumb)及其响应事件的方法
2017/05/25 Javascript
JS 验证密码 不能为空,必须含有数字、字母、特殊字符,长度在8-12位
2017/06/21 Javascript
protractor的安装与基本使用教程
2017/07/07 Javascript
原生js实现密码强度验证功能
2020/03/18 Javascript
python实现apahce网站日志分析示例
2014/04/02 Python
Python面向对象程序设计构造函数和析构函数用法分析
2019/04/12 Python
selenium获取当前页面的url、源码、title的方法
2019/06/12 Python
Python测试模块doctest使用解析
2019/08/10 Python
python实现银行管理系统
2019/10/25 Python
Python zip函数打包元素实例解析
2019/12/11 Python
使用Matplotlib绘制不同颜色的带箭头的线实例
2020/04/17 Python
numpy中生成随机数的几种常用函数(小结)
2020/08/18 Python
Volcom法国官网:美国冲浪滑板品牌
2017/05/25 全球购物
英国品牌男装折扣网站:Brown Bag
2018/03/08 全球购物
在线购买澳大利亚设计师手拿包和奢华晚装手袋:Olga Berg
2019/03/20 全球购物
ktv中秋节活动方案
2014/01/30 职场文书
尊老爱亲美德少年事迹材料
2014/08/14 职场文书
信息合作协议书
2014/10/09 职场文书
2015年高校保卫处工作总结
2015/07/23 职场文书
新学期家长寄语2016
2015/12/03 职场文书
IDEA 链接Mysql数据库并执行查询操作的完整代码
2021/05/20 MySQL
Tomcat starup.bat 脚本实现开机自启动
2022/04/20 Servers