通过php添加xml文档内容的方法


Posted in PHP onJanuary 23, 2015

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

这里讲述的添加xml文档内容,从上一篇《DOM基础及php读取xml内容操作的方法》继续,代码如下:

<?php

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

$xmldoc = new DOMDocument();

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

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

//3、添加一条学生信息

//(1)取出要节点

$root = $xmldoc->getElementsByTagName("class")->item(0);//返回DOMElement对象类型

var_dump($root);

//(2)创建学生节点 student

$stu_node = $xmldoc->createElement("student");//返回DOMElement对象类型

$stu_node->setAttribute("id","大美女");//给创建的节点添加属性,如果有需要的话

//(3)创建名字、性别、年龄等节点 name、sex和age

$stu_node_name = $xmldoc->createElement("name");

$stu_node_name->nodeValue = "大乔";

$stu_node_sex = $xmldoc->createElement("sex");

$stu_node_sex->nodeValue = "女";

$stu_node_age = $xmldoc->createElement("age");

$stu_node_age->nodeValue = "25";

//(4)将name、sex、age等三个节点挂载到student节点上

$stu_node->appendchild($stu_node_name);

$stu_node->appendchild($stu_node_sex);

$stu_node->appendchild($stu_node_age);

//(5)把student节点挂载到根节点上

$root->appendchild($stu_node);

//4、保存到 xml 文档中

//$xmldoc->save("class.xml");//保存到原xml文档中,相当于在后面添加;如果是一个不存在的xml文档,则会新建一个xml文档,内容为原xml内容+新添加的内容。

?>

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

PHP 相关文章推荐
php实现首页链接查询 友情链接检查的代码
Jan 05 PHP
php修改NetBeans默认字体的大小
Jul 02 PHP
php获取当月最后一天函数分享
Feb 02 PHP
php简单获取文件扩展名的方法
Mar 24 PHP
php递归删除指定文件夹的方法小结
Apr 20 PHP
php比较相似字符串的方法
Jun 05 PHP
PHP实现的memcache环形队列类实例
Jul 28 PHP
php版微信公众平台接口参数调试实现判断用户行为的方法
Sep 23 PHP
PHP 文件上传限制问题
Sep 01 PHP
PHP反射原理与用法深入分析
Sep 28 PHP
如何在Laravel之外使用illuminate组件详解
Sep 20 PHP
PHP如何通过带尾指针的链表实现'队列'
Oct 22 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
PHP callback函数使用方法和注意事项
Jan 23 #PHP
PHPExcel内存泄漏问题解决方法
Jan 23 #PHP
You might like
PHP register_shutdown_function函数的深入解析
2013/06/03 PHP
PHP 验证码不显示只有一个小红叉的解决方法
2013/09/30 PHP
php多重接口的实现方法
2015/06/20 PHP
php邮件发送的两种方式
2020/04/28 PHP
Zero Clipboard js+swf实现的复制功能使用方法
2010/03/07 Javascript
各浏览器中querySelector和querySelectorAll的实现差异分析
2012/05/23 Javascript
浅谈javascript的原型继承
2012/07/25 Javascript
extjs 时间范围选择自动判断的实现代码
2014/06/24 Javascript
JavaScript的for循环中嵌套一个点击事件的问题解决
2017/03/03 Javascript
基于JavaScript实现焦点图轮播效果
2017/03/27 Javascript
nodejs 搭建简易服务器的图文教程(推荐)
2017/07/18 NodeJs
js微信应用场景之微信音乐相册案例分享
2017/08/11 Javascript
Vue2.0基于vue-cli+webpack同级组件之间的通信教程(推荐)
2017/09/14 Javascript
vue.js+element-ui动态配置菜单的实例
2018/09/07 Javascript
使用Node.js实现一个多人游戏服务器引擎
2019/03/13 Javascript
详解Vue路由自动注入实践
2019/04/17 Javascript
vue webpack重写cookie路径的方法
2019/07/10 Javascript
python使用生成器实现可迭代对象
2018/03/20 Python
简单了解python装饰器原理及使用方法
2019/12/18 Python
Html5之title吸顶功能
2018/06/04 HTML / CSS
全球知名旅游社区法国站点:TripAdvisor法国
2016/08/03 全球购物
Chemist Warehouse官方海外旗舰店:澳洲第一连锁大药房
2017/08/25 全球购物
UGG澳洲官网:UGG Australia
2018/04/26 全球购物
法国低价在线宠物商店:bitiba.fr
2020/07/03 全球购物
美国在线家具网站:GDFStudio
2021/03/13 全球购物
制药工程专业应届生求职信
2013/09/24 职场文书
大学生党课思想汇报
2013/12/29 职场文书
三方合作协议书范本
2014/04/18 职场文书
鲁迅故居导游词
2015/02/05 职场文书
2015年扶贫帮困工作总结
2015/05/20 职场文书
2015年度公共机构节能工作总结
2015/05/26 职场文书
公司人力资源管理制度
2015/08/05 职场文书
公务员学习中国梦心得体会
2016/01/05 职场文书
小学一年级语文教学反思
2016/03/03 职场文书
详解redis分布式锁的这些坑
2021/05/19 Redis
Java并发编程之Executor接口的使用
2021/06/21 Java/Android