PHP操作xml学习笔记之增删改查(1)—增加
<?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");
?>