PHP如何实现对xml的增删改查操作
创始人
2024-12-08 17:42:34
0次

具体如下:

案例:

index.php

load("demo2.xml");
//查询学生信息
$stus = $xmldom->getElementsByTagName("学生");
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."
"; } //添加一个学生信息 //addxml($xmldom); function addxml($xmldom){   $root = $xmldom->getElementsByTagName("班级")->item(0);   $ostus = $xmldom->createElement_x_x("学生");   //添加属性   $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"); } //删除一个学生信息 //del_element($xmldom); function del_element($xmldom){   $dstus = $xmldom->getElementsByTagName("学生");   $laststu = $dstus->item($dstus->length-1);   $laststu->parentNode->removeChild($laststu); } //修改一个学生信息 //update_element($xmldom); function update_element($xmldom){   $ustus = $xmldom->getElementsByTagName("学生");   $ustu = $ustus->item(0);   $ustu_age = $ustu->getElementsByTagName("年龄")->item(0);   $ustu_age->nodeValue+=10; } //写会到文件中 $xmldom->save("demo2.xml"); ?>

demo2.xml


<班级>

相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...