最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php添加數(shù)據(jù)到xml文件的簡單例子

 更新時間:2016年09月08日 09:35:23   投稿:jingxian  
下面小編就為大家?guī)硪黄猵hp添加數(shù)據(jù)到xml文件的簡單例子。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

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提供了部分學(xué)生數(shù)據(jù)。

現(xiàn)在需要在每個xuesheng的節(jié)點里面添加一個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來實現(xiàn):

<?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 “節(jié)點已經(jīng)存在了,不再添加!”;
  continue;
 }
 $zongfen = $yuwen+$shuxue+$yingyu;
 $newNode = $doc->createElement(“zongfen”,$zongfen);
 $stu->appendChild($newNode);
 }
 $result = $doc->saveXML(‘stu.xml');
?>

以上這篇php添加數(shù)據(jù)到xml文件的簡單例子就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • thinkPHP5 ACL用戶權(quán)限模塊用法詳解

    thinkPHP5 ACL用戶權(quán)限模塊用法詳解

    這篇文章主要介紹了thinkPHP5 ACL用戶權(quán)限模塊用法,結(jié)合實例形式詳細分析了權(quán)限控制所涉及的數(shù)據(jù)庫、配置、信息獲取、驗證規(guī)則等相關(guān)操作技巧,需要的朋友可以參考下
    2017-05-05
  • php rsa加密解密使用詳解

    php rsa加密解密使用詳解

    這篇文章主要詳細介紹了php rsa加密解密使用方法,需要的朋友可以參考下
    2015-01-01
  • yii2.0整合阿里云oss上傳單個文件的示例

    yii2.0整合阿里云oss上傳單個文件的示例

    本篇文章主要介紹了yii2.0整合阿里云oss上傳單個文件的示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • 比較好用的PHP防注入漏洞過濾函數(shù)代碼

    比較好用的PHP防注入漏洞過濾函數(shù)代碼

    PHP整站防注入程序,需要在公共文件中require_once本文件,因為現(xiàn)在網(wǎng)站被注入攻擊現(xiàn)象很嚴(yán)重,所以推薦大家使用
    2012-04-04
  • php另類上傳圖片的方法(PHP用Socket上傳圖片)

    php另類上傳圖片的方法(PHP用Socket上傳圖片)

    又一種上傳圖片的方法,PHP用Socket上傳圖片,很簡單,直接看代碼就會。
    2013-10-10
  • PHP服務(wù)器端API原理及示例講解(接口開發(fā))

    PHP服務(wù)器端API原理及示例講解(接口開發(fā))

    下面小編就為大家分享一篇PHP服務(wù)器端API原理及示例講解(接口開發(fā)),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • Thinkphp 框架擴展之Widget擴展實現(xiàn)方法分析

    Thinkphp 框架擴展之Widget擴展實現(xiàn)方法分析

    這篇文章主要介紹了Thinkphp 框架擴展之Widget擴展實現(xiàn)方法,結(jié)合實例形式分析了Thinkphp 框架Widget擴展概念、原理、實現(xiàn)方法及操作注意事項,需要的朋友可以參考下
    2020-04-04
  • Laravel ORM 數(shù)據(jù)model操作教程

    Laravel ORM 數(shù)據(jù)model操作教程

    今天小編就為大家分享一篇Laravel ORM 數(shù)據(jù)model操作教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • 分享5個非常有用的Laravel Blade指令

    分享5個非常有用的Laravel Blade指令

    這篇文章主要給大家分享介紹了5個非常有用的Laravel Blade指令,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-05-05
  • ThinkPHP自定義Redis處理SESSION的實現(xiàn)方法

    ThinkPHP自定義Redis處理SESSION的實現(xiàn)方法

    這篇文章主要介紹了ThinkPHP自定義Redis處理SESSION的實現(xiàn)方法,結(jié)合實例形式分析了ThinkPHP相關(guān)數(shù)據(jù)庫配置與自定義Redis處理session的實現(xiàn)技巧,需要的朋友可以參考下
    2016-05-05

最新評論

福泉市| 张掖市| 中江县| 澎湖县| 新余市| 资兴市| 襄樊市| 崇仁县| 峡江县| 焦作市| 福安市| 年辖:市辖区| 出国| 府谷县| 旬阳县| 射洪县| 星子县| 望江县| 敦化市| 饶阳县| 宜宾县| 安福县| 微博| 大足县| 西华县| 长阳| 靖边县| 怀远县| 当雄县| 丹棱县| 兴化市| 自治县| 农安县| 靖边县| 河曲县| 东平县| 家居| 宜丰县| 织金县| 永丰县| 亚东县|