xml文件
<?xml version="1.0" encoding="utf-8"?> <班级> <门生> <名字>大哈</名字> <岁数>30</岁数> <引见>门生受苦</引见> </门生> <门生> <名字>二哈</名字> <岁数>35</岁数> <引见>门生好</引见> </门生> <门生 性别="男"> <名字>哈哈</名字> <岁数>100</岁数> <引见>这是小哈</引见> </门生> </班级>
相干教程:XML视频教程
删除
<?php //xml文件删除元素 //1.建立DOMDocument $xmldoc=new DOMDocument(); //2.加载xml文件 $xmldoc->load("classes.xml"); //3.找到门生节点,item(i)代表获得鸠合后的第i个元素 $stu2=$xmldoc->getElementsByTagName("门生")->item(2); //4.找到其父节点,删除本身 $stu2->parentNode->removeChild($stu2); //5.回写文件 $xmldoc->save("classes.xml"); ?>
修正
<?php //xml更新 //把第一个门生的岁数+10 //1建立DOMDocument $xmldoc=new DOMDocument; //2加载xml文件 $xmldoc->load("classes.xml"); //3找到节点 $stu1=$xmldoc->getElementsByTagName("门生")->item(0); //4找到岁数节点 $stu1_age=$stu1->getElementsByTagName("岁数")->item(0); $stu1_age->nodeValue+=10; //5回写文件 $xmldoc->save("classes.xml"); ?>
查询
<?php //查询 header("Content-type:text/html;charset=utf-8"); //1.建立DOMDocument对象 $xmldoc=new DOMDocument(); //2.加载xml $xmldoc->load("classes.xml"); //3.猎取一切门生 $stus=$xmldoc->getElementsByTagName("门生"); for($i=0;$i<$stus->length;$i++){ //掏出每一个门生的名字 $names=$stus->item($i)->getElementsByTagName("名字"); //掏出名字的值 echo $names->item(0)->nodeValue."<br/>"; } ?>
【相干教程:PHP视频教程】
以上就是【PHP】xml进修笔记之增编削查(二)删、改、查的细致内容,更多请关注ki4网别的相干文章!