php添加数据到xml文件的简单例子
程序员文章站
2024-02-28 15:09:52
xml文件:stu.xml:
xml文件:stu.xml:
<?xml version="1.0" encoding="utf-8" ?> <alldata> <xueshengmen> <xuesheng> <name>张三</name> <yuwen>80</yuwen> <shuxue>90</shuxue> <yingyu>70</yingyu> </xuesheng> <xuesheng> <name>李四</name> <yuwen>60</yuwen> <shuxue>90</shuxue> <yingyu>75</yingyu> </xuesheng> </xueshengmen> </alldata>
以上文件stu.xml提供了部分学生数据。
现在需要在每个xuesheng的节点里面添加一个zongfen的属性并且它的值等于yuwen+shuxue+yingyu的值
如下所示:
<?xml version="1.0" encoding="utf-8" ?> <alldata> <xueshengmen> <xuesheng> <name>张三</name> <yuwen>80</yuwen> <shuxue>90</shuxue> <yingyu>70</yingyu> <zongfen>240</zongfen> </xuesheng> <xuesheng> <name>李四</name> <yuwen>60</yuwen> <shuxue>90</shuxue> <yingyu>75</yingyu> <zongfen>2225</zongfen> </xuesheng> </xueshengmen> </alldata>
用php来实现:
<?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文件的简单例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
上一篇: Datagram Scoket双向通信
下一篇: PHP实现页面静态化的超简单方法
推荐阅读
-
php添加数据到xml文件的简单例子
-
办公软件下载office2003官方免费下载 PHP简单系统数据添加以及数据删除模块源文件下载
-
用php实现动态产生xml文件以及从xml文件中抽取数据转化成html的
-
php读取纯真ip数据库的简单例子
-
分享一个PHP数据流应用的简单例子
-
php将csv文件导入到mysql数据库的方法,
-
用PHP实现动态产生XML文件以及从XML文件中抽取数据转化成HTML的小程序。。。不用DOM的。。_PHP教程
-
php使用指定编码导出mysql数据到csv文件的方法
-
PHP上传Excel并批量添加数据到pgsql的有关问题,期待高人解答
-
php 取xml中的数据 --超级简单---急急