<?php
//增加
//1.创建DOMDocument
$xmldoc=new DOMDocument();
//2.加载xml文件
$xmldoc->load("classes.xml");
//3.添加学生信息
//(1)取出根节点
$root=$xmldoc->getElementsByTagName("班级")->item(0);
//(2)创建学生节点
$stu_node=$xmldoc->createElement("学生");
//添加属性节点
$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="100";
$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
//如果save到源文件,则相当于是对文件更新
//如果save是新的文件名,则连同原来文件的内容和新添加的内容都保存到新文件里
$xmldoc->save("classes.xml");
?>
原文:https://www.cnblogs.com/daqiu/p/10588533.html