通过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 相关文章推荐
Discuz 模板引擎的封装类代码
Jul 18 PHP
PHP中=赋值操作符对不同数据类型的不同行为
Jan 02 PHP
PHP源码之explode使用说明
Aug 05 PHP
PHP容易忘记的知识点分享
Apr 30 PHP
php session劫持和防范的方法
Nov 12 PHP
基于laravel制作APP接口(API)
Mar 15 PHP
浅谈PHP eval()函数定义和用法
Jun 21 PHP
PHP会话操作之cookie用法分析
Sep 28 PHP
PHP实现上传图片到 zimg 服务器
Oct 19 PHP
PHP中list方法用法示例
Dec 01 PHP
PHP中有关长整数的一些操作教程
Sep 11 PHP
PHP CURL实现模拟登陆并上传文件操作示例
Jan 02 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
为php4加入动态flash文件的生成的支持
2006/10/09 PHP
php下防止单引号,双引号在接受页面转义的设置方法
2008/09/25 PHP
十幅图告诉你什么是PHP引用
2015/02/22 PHP
PHP+MySQL存储数据常见中文乱码问题小结
2016/06/13 PHP
PHP实现简单日历类编写
2020/08/28 PHP
jquery 表格分页等操作实现代码(pagedown,pageup)
2010/04/11 Javascript
javascript oop开发滑动(slide)菜单控件
2010/08/25 Javascript
jQuery获得子元素个数的方法
2015/04/14 Javascript
浅析nodejs实现Websocket的数据接收与发送
2015/11/19 NodeJs
JS实现部分HTML固定页面顶部随屏滚动效果
2015/12/24 Javascript
Vue分页组件实例代码
2017/04/17 Javascript
详解vue.js的devtools安装
2017/05/26 Javascript
vue单页开发父子组件传值思路详解
2018/05/18 Javascript
深入浅析JS中的严格模式
2018/06/04 Javascript
详解如何使用koa实现socket.io官网的例子
2018/11/04 Javascript
JavaScript中import用法总结
2019/01/20 Javascript
jQuery事件多次绑定与解绑问题实例分析
2019/02/19 jQuery
使用vue重构资讯页面的实例代码解析
2019/11/26 Javascript
vue 实现根据data中的属性值来设置不同的样式
2020/08/04 Javascript
vue中如何自定义右键菜单详解
2020/12/08 Vue.js
python实现百度关键词排名查询
2014/03/30 Python
Python cookbook(字符串与文本)针对任意多的分隔符拆分字符串操作示例
2018/04/19 Python
pytorch实现线性拟合方式
2020/01/15 Python
Python的赋值、深拷贝与浅拷贝的区别详解
2020/02/12 Python
基于Numba提高python运行效率过程解析
2020/03/02 Python
python 画图 图例自由定义方式
2020/04/17 Python
Python startswith()和endswith() 方法原理解析
2020/04/28 Python
Python中实现输入一个整数的案例
2020/05/03 Python
凯特方迪化妆品官网:Kat Von D Beauty
2016/11/15 全球购物
英国高级健康和美容产品零售商:Life and Looks
2019/08/01 全球购物
中专自荐信
2013/10/13 职场文书
宿舍打麻将检讨书
2014/01/24 职场文书
少先队学雷锋活动月总结
2014/03/09 职场文书
初中毕业生自我评价
2015/03/02 职场文书
2015年图书馆个人工作总结
2015/05/26 职场文书
高三物理教学反思
2016/02/20 职场文书