利用php怎么将数据添加到xml文件

  介绍

利用php怎么将数据添加到xml文件?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

php有什么用

php是一个嵌套的缩写名称,是英文超级文本预处理语言,它的语法混合了C、Java、Perl以及php自创新的语法,主要用来做网站开发,许多小型网站都用php开发,因为php是开源的,从而使php经得久不衰。

<强> xml文件:斯图。xml:

& lt; ? xml  version=?.0“,编码=皍tf-8", ?比;   & lt; AllData>   & lt; xueshengmen>   & lt; xuesheng>   ,& lt; name>张三& lt;/name>   ,& lt; yuwen> 80 & lt;/yuwen>   ,& lt; shuxue> 90 & lt;/shuxue>   ,& lt; yingyu> 70 & lt;/yingyu>   & lt;/xuesheng>   & lt; xuesheng>   ,& lt; name>李四& lt;/name>   ,& lt; yuwen> 60 & lt;/yuwen>   ,& lt; shuxue> 90 & lt;/shuxue>   ,& lt; yingyu> 75 & lt;/yingyu>   & lt;/xuesheng>   & lt;/xueshengmen>   & lt;/AllData>

以上文件斯图。xml提供了部分学生数据。

现在需要在每个xuesheng的节点里面添加一个zongfen的属性并且它的值等于宇文+ shuxue + yingyu的值

<>强如下所示:

& lt; ? xml  version=?.0“,编码=皍tf-8", ?比;   & lt; AllData>   & lt; xueshengmen>   & lt; xuesheng>   ,& lt; name>张三& lt;/name>   ,& lt; yuwen> 80 & lt;/yuwen>   ,& lt; shuxue> 90 & lt;/shuxue>   ,& lt; yingyu> 70 & lt;/yingyu>   ,& lt; zongfen> 240 & lt;/zongfen>   & lt;/xuesheng>   & lt; xuesheng>   ,& lt; name>李四& lt;/name>   ,& lt; yuwen> 60 & lt;/yuwen>   ,& lt; shuxue> 90 & lt;/shuxue>   ,& lt; yingyu> 75 & lt;/yingyu>   ,& lt; zongfen> 2225 & lt;/zongfen>   & lt;/xuesheng>   & lt;/xueshengmen>   & lt;/AllData>

<强>用php来实现:

& lt; php ?   $ doc =, new  DOMDocument ();   $ doc→负载(,' stu.xml& # 39;,);   ,students 美元;=,$ doc→getElementsByTagName (,“xuesheng”);   ,foreach (students 美元;as  stu美元){   美元,美元yuwen =,斯图→getElementsByTagName(,“宇文”)→项目(0)→nodeValue;   美元,美元shuxue =,斯图→getElementsByTagName (,“shuxue”)→项目(0)→nodeValue;   美元,美元yingyu =,斯图→getElementsByTagName (,“yingyu”)→项目(0)→nodeValue;   美元,美元zongfen =,斯图→getElementsByTagName (,“zongfen”)→项目(0)→nodeValue;   ,如果(zongfen美元){   echo 才能;“节点已经存在了,不再添加!”;   继续才能;   ,}   美元,美元zongfen =,宇文+ shuxue + yingyu美元;   ,newNode 美元;=,$ doc→createElement (“zongfen zongfen美元);   美元,斯图→列表末尾($ newNode);   ,}   ,result 美元;=,$ doc→saveXML (“stu.xml& # 39;);   ?在

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

利用php怎么将数据添加到xml文件