亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

PHP實現(xiàn)對xml的增刪改查操作案例分析

 更新時間:2017年05月19日 14:20:58   作者:dtshy的博客  
這篇文章主要介紹了PHP實現(xiàn)對xml的增刪改查操作,結(jié)合具體案例形式分析了php針對xml格式文件的增刪改查操作相關(guān)實現(xiàn)技巧,需要的朋友可以參考下

本文實例講述了PHP實現(xiàn)對xml的增刪改查操作。分享給大家供大家參考,具體如下:

案例:

index.php

<?php
header("content-type:text/html;charset=utf-8");
$xmldom = new DOMDocument();
$xmldom->load("demo2.xml");
//查詢學(xué)生信息
$stus = $xmldom->getElementsByTagName("學(xué)生");
for ($i=0;$i<$stus->length;$i++){
  $stu = $stus->item($i);
  getxmlnode($stu, "姓名");
  getxmlnode($stu, "年齡");
  getxmlnode($stu, "性別");
  getxmlnode($stu, "介紹");
}
function getxmlnode(&$stu,$tagname){
  echo $stuname = $stu->getElementsByTagName($tagname)->item(0)->nodeValue."<br/>";
}
//添加一個學(xué)生信息
//addxml($xmldom);
function addxml($xmldom){
  $root = $xmldom->getElementsByTagName("班級")->item(0);
  $ostus = $xmldom->createElement_x_x("學(xué)生");
  //添加屬性
  $ostus->setAttribute("戀愛狀況","熱戀中");
  //$ostus->nodeValue="\r\n";
  $root->a($ostus);
  $ostu_name = $xmldom->createElement_x_x("姓名");
  $ostus->a($ostu_name);
  $ostu_name->nodeValue="小娜";
  $ostu_sex = $xmldom->createElement_x_x("性別");
  $ostus->a($ostu_sex);
  $ostu_sex->nodeValue="女";
  $ostu_age = $xmldom->createElement_x_x("年齡");
  $ostus->a($ostu_age);
  $ostu_age->nodeValue="23";
  $ostu_intro = $xmldom->createElement_x_x("介紹");
  $ostus->a($ostu_intro);
  $ostu_intro->nodeValue="高一美女";
  $xmldom->save("demo2.xml");
}
//刪除一個學(xué)生信息
//del_element($xmldom);
function del_element($xmldom){
  $dstus = $xmldom->getElementsByTagName("學(xué)生");
  $laststu = $dstus->item($dstus->length-1);
  $laststu->parentNode->removeChild($laststu);
}
//修改一個學(xué)生信息
//update_element($xmldom);
function update_element($xmldom){
  $ustus = $xmldom->getElementsByTagName("學(xué)生");
  $ustu = $ustus->item(0);
  $ustu_age = $ustu->getElementsByTagName("年齡")->item(0);
  $ustu_age->nodeValue+=10;
}
//寫會到文件中
$xmldom->save("demo2.xml");
?>

demo2.xml

<?xml version="1.0" encoding="UTF-8"?>
<班級>
</班級>

PS:這里再為大家提供幾款關(guān)于xml操作的在線工具供大家參考使用:

在線XML/JSON互相轉(zhuǎn)換工具:
http://tools.jb51.net/code/xmljson

在線格式化XML/在線壓縮XML
http://tools.jb51.net/code/xmlformat

XML在線壓縮/格式化工具:
http://tools.jb51.net/code/xml_format_compress

XML代碼在線格式化美化工具:
http://tools.jb51.net/code/xmlcodeformat

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP針對XML文件操作技巧總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結(jié)》、《PHP錯誤與異常處理方法總結(jié)》、《PHP基本語法入門教程》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總

希望本文所述對大家PHP程序設(shè)計有所幫助。

相關(guān)文章

  • Linux系統(tǒng)下PHP-FPM的安裝和配置教程

    Linux系統(tǒng)下PHP-FPM的安裝和配置教程

    這篇文章主要介紹了Linux系統(tǒng)下PHP-FPM的安裝和配置教程,PHP-FMP是用于PHP的FastCGI管理器,經(jīng)常被用于配置PHP和服務(wù)器軟件,需要的朋友可以參考下
    2015-08-08
  • PHP通過GD庫實現(xiàn)驗證碼功能示例

    PHP通過GD庫實現(xiàn)驗證碼功能示例

    這篇文章主要介紹了PHP通過GD庫實現(xiàn)驗證碼功能,結(jié)合實例形式分析了php驗證碼相關(guān)圖片繪制、輸出操作實現(xiàn)技巧,需要的朋友可以參考下
    2019-02-02
  • php中最簡單的字符串匹配算法

    php中最簡單的字符串匹配算法

    這篇文章主要介紹了php中最簡單的字符串匹配算法,可實現(xiàn)簡單的字符串查找與匹配位置顯示功能,是比較實用的字符串操作技巧,需要的朋友可以參考下
    2014-12-12
  • PHP橋接模式Bridge Pattern的優(yōu)點與實現(xiàn)過程

    PHP橋接模式Bridge Pattern的優(yōu)點與實現(xiàn)過程

    這篇文章主要介紹了PHP橋接模式Bridge Pattern的優(yōu)點與實現(xiàn)過程,橋接模式是一種結(jié)構(gòu)型模式,它將抽象部分與實現(xiàn)部分分離開來,使它們可以獨立地變化
    2023-03-03
  • PHP常見數(shù)組函數(shù)用法小結(jié)

    PHP常見數(shù)組函數(shù)用法小結(jié)

    這篇文章主要介紹了PHP常見數(shù)組函數(shù)用法,結(jié)合實例形式分析了array_merge、array_slice及array_map函數(shù)的使用技巧,需要的朋友可以參考下
    2016-03-03
  • PHP使用PDO調(diào)用mssql存儲過程的方法示例

    PHP使用PDO調(diào)用mssql存儲過程的方法示例

    這篇文章主要介紹了PHP使用PDO調(diào)用mssql存儲過程的方法,結(jié)合簡單實例形式分析了php基于pdo簡單實現(xiàn)連接及調(diào)用存儲過程相關(guān)操作技巧,需要的朋友可以參考下
    2017-10-10
  • php中CI操作多個數(shù)據(jù)庫的代碼

    php中CI操作多個數(shù)據(jù)庫的代碼

    最近有個需求,做一個獨立后臺出來,這個獨立后臺有單獨的庫,單獨的url,單獨…。但是,這里邊只是一些基礎(chǔ)數(shù)據(jù),而使用者需要通過該庫查看另一個庫里的統(tǒng)計數(shù)據(jù)。這就帶來一個問題:我需要在控制器里邊可以同時操作兩個數(shù)據(jù)庫,而且這兩個庫毫不相干
    2012-07-07
  • php與XML、XSLT、Mysql的結(jié)合運用實現(xiàn)代碼

    php與XML、XSLT、Mysql的結(jié)合運用實現(xiàn)代碼

    php與XML、XSLT、Mysql的結(jié)合運用實現(xiàn)代碼,需要的朋友可以參考下。
    2009-11-11
  • PHP 操作文件的一些FAQ總結(jié)

    PHP 操作文件的一些FAQ總結(jié)

    剛學(xué)習(xí)或?qū)hp的一些函數(shù)不是很熟悉的朋友,需要看下,就會發(fā)現(xiàn)php其實功能也很強(qiáng)大。
    2009-02-02
  • PHP操作XML作為數(shù)據(jù)庫的類

    PHP操作XML作為數(shù)據(jù)庫的類

    寫入xml文件時速度粉快(我測試過30000條記錄的情況),插入時只插入一條記錄,修改速度也相當(dāng)?shù)目?,挺適合中型網(wǎng)站生成XML時使用,所以推薦一下。
    2010-12-12

最新評論