PHP实现对xml的增编削查操纵案例说明
发布时间:2021-01-18 23:10:54 所属栏目:编程 来源:网络整理
导读:本篇章节讲授PHP实现对xml的增编削查操纵。供各人参考研究详细如下: 案例: index.php load("demo2.xml
本篇章节讲授PHP实现对xml的增编削查操纵。分享给各人供各人参考,详细如下: 案例: 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="rn"; $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
<班级>
班级>
PS:这里再为各人提供几款关于xml操纵的在线器材供各人参考行使: 在线XML/JSON相互转换器材: 在线名目化XML/在线压缩XML: XML在线压缩/名目化器材:XML代码在线名目化美化器材:更多关于PHP相干内容感乐趣的读者可查察本站专题:《》、《》、《》、《》、《》、《》、《》及《》 但愿本文所述对各人PHP措施计划有所辅佐。 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐
热点阅读