php xml 动态添加数据,php向xml中添加数据一例
xml文件:stu.xml:
复制代码 代码如下:
张三
80
90
70
李四
60
90
75
以上文件stu.xml提供了部分学生数据。
现在需要在每个xuesheng的节点里面添加一个zongfen的属性并且它的值等于yuwen+shuxue+yingyu的值
如下所示:
复制代码 代码如下:
张三
80
90
70
240
李四
60
90
75
2225
用php来实现:
复制代码 代码如下:
$doc = new DOMDocument();
$doc->load( ‘stu.xml’ );
$students = $doc->getElementsByTagName( “xuesheng” );
foreach($students as $stu){
$yuwen = $stu->getElementsByTagName( “yuwen” )->item(0)->nodeValue;
$shuxue = $stu->getElementsByTagName( “shuxue” )->item(0)->nodeValue;
$yingyu = $stu->getElementsByTagName( “yingyu” )->item(0)->nodeValue;
$zongfen = $stu->getElementsByTagName( “zongfen” )->item(0)->nodeValue;
if($zongfen){
echo “节点已经存在了,不再添加!”;
continue;
}
$zongfen = $yuwen+$shuxue+$yingyu;
$newNode = $doc->createElement(“zongfen”,$zongfen);
$stu->appendChild($newNode);
}
$result = $doc->saveXML(‘stu.xml’);
?>
php xml 动态添加数据,php向xml中添加数据一例相关推荐
- sql数据透视_SQL Server中的数据科学:取消数据透视
sql数据透视 In this article, in the series, we'll discuss understanding and preparing data by using SQL ...
- R语言ggplot2在可视化图像中添加横线并在横线中添加文本、为横线中添加的文本添加文本框、自定义文本框的填充色(background color for a text annotation)
R语言ggplot2在可视化图像中添加横线并在横线中添加文本.为横线中添加的文本添加文本框.自定义文本框的填充色(background color for a text annotation) 目录
- 表间数据复制--SELECT表中的数据插入到新的表中(ORACLE,MSSQL)
表间数据复制--SELECT表中的数据插入到新的表中 --在Oracle 9i中 CREATE TABLE scott.test AS (SELECT DISTINCT empno,ename,hir ...
- 如何将cell元胞中的数据转化为矩阵中的数据
将cell中的数据转化成为矩阵中的数据只需用cell2mat函数即可 运行后得到的结果如下:
- java 取pdf表格内容数据_Java 在PDF中添加表格
本文将介绍通过Java编程在PDF文档中添加表格的方法.添加表格时,可设置表格边框.单元格对齐方式.单元格背景色.单元格合并.插入图片.设置行高.列宽.字体.字号等. 使用工具:Free Spire. ...
- pandas向已经拥有数据的Excel文件中添加新数据
不知道大家有没有过相同的经历,就是我们向Excel表格中添加新数据的时候,经常会导致原先拥有的数据被覆盖掉了,那么如何解决这个问题呢,这里给出一种可行的方法.阅读此篇的基础是先理解pandas Dat ...
- springbatch apache-activemq 整合(往mq中put数据,从mq中take数据)
简单测试如下: 1:收下下载apache-activemq-5.14.4 解压apache-activemq-5.14.4\bin\win64,运行activemq.bat 启动本地MQ服务器. 通过 ...
- php如何向数组增加数据,php向数组中增加数据的方法是什么
php向数组中增加数据的方法是什么? 使用函数array_push array_push()函数向第一个参数的数组尾部添加一个或多个元素(入栈),然后返回新数组的长度. 该函数等于多次调用 $arra ...
- mysql数据库命令 单选_mysql中创建数据库命令是?_学小易找答案
[单选题]NH4NO2分解得氮气和水,在23°C,95549.5 Pa 条件下,用排水集气法收集到57.5 cm3氮气.已知水的饱和蒸气压为2813.1 Pa,则干燥后氮气的体积为() [填空题]在相 ...
- python向excel写数据_Python向excel中写入数据的方法
最近做了一项工作需要把处理的数据写入到Excel表格中进行保存,所以在此就简单介绍使用Python如何把数据保存到excel表格中. 数据导入之前需要安装 xlwt依赖包,安装的方法就很简单,直接 p ...
最新文章
- UVA 11752 超级幂
- 大疆车载招聘|SLAM、地图定位、感知算法、机器学习算法工程师
- ECCV 2018 | CornerNet:目标检测算法新思路
- Python利用Spark并行处理框架批量判断素数
- 【渝粤教育】国家开放大学2018年秋季 0049-22T法律文书 参考试题
- 代码精进之代码规范(二)
- Android8.1根据app名字调用显示app的属性页(App info)
- 数值计算(二)之插值法与线性回归(拉格朗日插值法,牛顿插值法,赫米特插值法,最小二乘法)
- matlab如何写一个循环,matlab中for循环怎么写
- Matlab实现分组检测
- 电赛笔记【数模转换原理】
- 【MFiX】记录一些有参考价值的legacy-tut/test算例
- 马斯克等超1200人联名公开信呼吁:停止训练更强大的AI,这背后原因发人深省,该给ChatGPT泼冷水了
- LEETCODE838java
- 如何配置一个极简舒适的终端环境:oh-my-zsh 和iterms配置
- 财经股票数据之网络爬虫技术
- 基于51和Protues仿真的82C55A 软件模拟读写时序
- 常用Date日期方法
- 【C/进阶】如何对文件进行读写(含二进制)操作?
- php 编辑PDF文件,php word 转 PDF,php 编辑 word,phpoffice,phpword,libreoffice
热门文章
- java 虚拟机规范_Java虚拟机规范----Java虚拟机结构
- linux sd卡只读模式如何消除,SD内存卡写保护怎么去掉-奇迹可解决方案
- nodejs没有net模块_Node.js实战16:用http模块创建web服务器
- mysql 百度bae乱码 php,[PHP]如何在百度(BAE)和新浪(SAE)的云平台使用PHP连接MySQL并返...
- winstore独立安装包下载_QT使用教程(二)之下载篇
- linux uefo引导 win_基于UEFI和GPT模式下U盘安装windows8.1和Linux双启动教程
- 八年级计算机软件,信息技术(南方出版社) 八年级下册教案(共14课)
- windows c 操作mysql_windows下c/C++操作Mysql的一些总结(绝对精华,不要错过)
- 巧用Ajax的beforeSend 提高用户体验--防止重复数据
- 移动硬盘提示此卷不包含可识别的文件系统数据如何恢复