通过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提取中文首字母
Apr 09 PHP
php 取得瑞年与平年的天数的代码
Aug 10 PHP
服务器web工具 php环境下
Dec 29 PHP
有关php运算符的知识大全
Nov 03 PHP
PHP验证码函数代码(简单实用)
Sep 29 PHP
PHP变量的定义、可变变量、变量引用、销毁方法
Dec 20 PHP
php实现utf-8转unicode函数分享
Jan 06 PHP
PHP中imagick函数的中文解释
Jan 21 PHP
php银联网页支付实现方法
Mar 04 PHP
Linux系统下使用XHProf和XHGui分析PHP运行性能
Dec 08 PHP
YII Framework教程之异常处理详解
Mar 14 PHP
PHP怎样用正则抓取页面中的网址
Aug 09 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环境――Appserv
2006/12/13 PHP
ThinkPHP写数组插入与获取最新插入数据ID实例
2014/11/03 PHP
PHP mysqli事务操作常用方法分析
2017/07/22 PHP
TP5框架实现自定义分页样式的方法示例
2020/04/05 PHP
为你的网站增加亮点的9款jQuery插件推荐
2011/05/03 Javascript
jquery实现带二级菜单的导航示例
2014/04/28 Javascript
js使用ajax读博客rss示例
2014/05/06 Javascript
浅析Bootstrap组件之面板组件
2016/05/04 Javascript
JS提示:Uncaught SyntaxError:Unexpected token ) 错误的解决方法
2016/08/19 Javascript
require.js+vue开发微信上传图片组件
2016/10/27 Javascript
jQuery EasyUI 获取tabs的实例解析
2016/12/06 Javascript
详解React Native网络请求fetch简单封装
2017/08/10 Javascript
使用jQuery实现购物车结算功能
2017/08/15 jQuery
JQuery EasyUI 结合ztrIee的后台页面开发实例
2017/09/01 jQuery
Vue+ElementUI实现表单动态渲染、可视化配置的方法
2018/03/07 Javascript
关于jquery中attr()和prop()方法的区别
2018/05/28 jQuery
Express本地测试HTTPS的示例代码
2018/06/06 Javascript
详解vscode中vue代码颜色插件
2018/10/11 Javascript
[00:26]TI7不朽珍藏III——冥界亚龙不朽展示
2017/07/15 DOTA
python获得linux下所有挂载点(mount points)的方法
2015/04/29 Python
详解Python使用Plotly绘图工具,绘制甘特图
2019/04/02 Python
python输入多行字符串的方法总结
2019/07/02 Python
python 消除 futureWarning问题的解决
2019/12/25 Python
python实现将json多行数据传入到mysql中使用
2019/12/31 Python
python高级特性简介
2020/08/13 Python
Python实现微信表情包炸群功能
2021/01/28 Python
Python机器学习工具scikit-learn的使用笔记
2021/01/28 Python
vivo智能手机官方商城:vivo
2016/09/22 全球购物
美国正宗设计师眼镜在线零售商:EYEZZ
2019/03/23 全球购物
英国专业美容产品在线:Mylee(从指甲到脱毛)
2020/07/06 全球购物
俄罗斯领先的移动和数字设备在线商店:Svyaznoy.ru
2020/12/21 全球购物
大学毕业自我鉴定范文
2014/02/03 职场文书
开学典礼感言
2014/02/16 职场文书
大学生村官座谈会发言材料
2014/05/25 职场文书
2014年教师政治学习材料
2014/06/02 职场文书
项目经理岗位职责范本
2015/04/01 职场文书