通过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 相关文章推荐
第三节--定义一个类
Nov 16 PHP
main.php
Dec 09 PHP
用PHP与XML联手进行网站编程代码实例
Jul 10 PHP
收藏的PHP常用函数 推荐收藏保存
Feb 21 PHP
PHP 杂谈《重构-改善既有代码的设计》之一 重新组织你的函数
Apr 09 PHP
php var_export与var_dump 输出的不同
Aug 09 PHP
yii操作session实例简介
Jul 31 PHP
php实现Mongodb自定义方式生成自增ID的方法
Mar 23 PHP
php 批量查询搜狗sogou代码分享
May 17 PHP
利用php操作memcache缓存的基础方法示例
Aug 02 PHP
php的优点总结 php有哪些优点
Jul 19 PHP
linux mint下安装phpstorm2020包括JDK部分的教程详解
Sep 17 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调用Oracle存储过程的方法
2008/09/12 PHP
详解WordPress中用于更新和获取用户选项数据的PHP函数
2016/03/08 PHP
PHP is_array() 检测变量是否是数组的实现方法
2016/06/13 PHP
PHP屏蔽关键字实现方法
2016/11/17 PHP
Thinkphp5框架使用validate实现验证功能的方法
2019/08/27 PHP
JavaScript使用技巧精萃[代码非常实用]
2008/11/21 Javascript
extjs grid设置某列背景颜色和字体颜色的实现方法
2010/09/06 Javascript
通过jQuery源码学习javascript(三)
2012/12/27 Javascript
JavaScript将Table导出到Excel实现思路及代码
2013/03/13 Javascript
一个JavaScript用逗号分割字符串实例
2014/09/22 Javascript
JS针对浏览器窗口关闭事件的监听方法集锦
2016/06/24 Javascript
vue-cli+webpack记事本项目创建
2017/04/01 Javascript
vue的.vue文件是怎么run起来的(vue-loader)
2018/12/10 Javascript
浅析vue插槽和作用域插槽的理解
2019/04/22 Javascript
vue-cli3 DllPlugin 提取公用库的方法
2019/04/24 Javascript
Javascript读取上传文件内容/类型/字节数
2019/04/30 Javascript
javascript中的数据类型检测方法详解
2019/08/07 Javascript
js中console在一行内打印字符串和对象的方法
2019/09/10 Javascript
vue-cli4.x创建企业级项目的方法步骤
2020/06/18 Javascript
node.js文件的复制、创建文件夹等相关操作
2021/02/05 Javascript
Python中optparse模块使用浅析
2015/01/01 Python
python在linux系统下获取系统内存使用情况的方法
2015/05/11 Python
Python实现将照片变成卡通图片的方法【基于opencv】
2018/01/17 Python
利用python如何处理nc数据详解
2018/05/23 Python
python人民币小写转大写辅助工具
2018/06/20 Python
Python 输入一个数字判断成绩分数等级的方法
2018/11/15 Python
基于python3 pyQt5 QtDesignner实现窗口化猜数字游戏功能
2019/07/15 Python
对python 树状嵌套结构的实现思路详解
2019/08/09 Python
基于pytorch的lstm参数使用详解
2020/01/14 Python
Python通过getattr函数获取对象的属性值
2020/10/16 Python
室内设计专业个人的自我评价
2013/12/18 职场文书
社区春季防火方案
2014/06/02 职场文书
普通党员整改措施
2014/10/24 职场文书
公务员年终个人总结
2015/02/12 职场文书
离婚纠纷代理词
2015/05/23 职场文书
2015年学校消防安全工作总结
2015/10/14 职场文书