<?xml version="1.0" encoding="utf-8"?><班级><学生><名字>张三</名字><年事>27</年事><先容>对人宽厚, 学习负责刻苦</先容></学生><学生><名字>李四</名字><年事>29</年事><先容>是一个精良学生</先容></学生></班级>
php代码:
<?php//该案例演示对xml文件的增加节点//1 创建DOMDocument工具$xmldoc = new DOMDocument();//2 加载xml文件$xmldoc->load("classes.xml");//3 演示如何添加一个学生信息//(1)取出根节点$root = $xmldoc ->getElementsByTagName("班级")->item(0);//更大略方法:$root = $xmldoc->documentElement;//(2)创建学生节点$stu_node = $xmldoc->createElement("学生");//echo $stu_node->nodeType;//创建属性节点$stu_node->setAttribute("性别","男");//(3)创建名字节点$stu_node_name = $xmldoc->createElement("名字");$stu_node_name ->nodeValue = "王五";//把名字节点挂载在学生节点下$stu_node ->appendChild($stu_node_name);//创建年事$stu_node_age = $xmldoc->createElement("年事");$stu_node_age ->nodeValue = "18";//把年事节点挂载在学生节点下$stu_node ->appendChild($stu_node_age);//创建先容$stu_node_intro = $xmldoc->createElement("先容");$stu_node_intro ->nodeValue = "我来自野鸡大学";//把先容节点挂载在学生节点下$stu_node ->appendChild($stu_node_intro);//把新的学生节点挂载到根节点下$root ->appendChild($stu_node);/重新保存xml如果保存到原文件,则相称于对文件更新如果保存到新文件(新的文件名),则相称于保存到新的文件/$xmldoc->save("classes.xml");echo "成功增加节点";?>