Cet article présente principalement l'implémentation des opérations d'ajout, de suppression, de modification et de requête de PHP sur XML. Il analyse les techniques d'implémentation associées aux opérations d'ajout, de suppression, de modification et de requête de PHP pour les fichiers au format XML en fonction de cas spécifiques. s'y référer
Les détails sont les suivants :
Cas :
index.php
<?php header("content-type:text/html;charset=utf-8"); $xmldom = new DOMDocument(); $xmldom->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."<br/>"; } //添加一个学生信息 //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
<?xml version="1.0" encoding="UTF-8"?> <班级> </班级>
Recommandations associées :
Opération php7 MongoDBAjouter, supprimer, modifier et vérifierExplication détaillée des étapes
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!