xml学习笔记②PHP DOM--对xml文件进行更新操作

7 篇文章 1 订阅

对xml文件进行更新操作

//创建DOCDocment
    $xmldoc=new DOMDocument();
    //加载xml文件
    $xmldoc->load("classes.xml");
    //添加学生信息
        //1.取出根节点
        $root=$xmldoc->getElementsByTagName("stu")->item(0);
        //2.创建学生节点
        $stu_node=$xmldoc->createElement("stu");
        //3.创建名字节点
        $stu_node_name=$xmldoc->createElement("name");
        $stu_node_name->nodeValue="老三";
        //把name节点挂载到stu节点下
        $stu_node->appendChild($stu_node_name);
//___________________________
        $stu_node_age=$xmldoc->createElement("age");
        $stu_node_age->nodeValue="12";
        //把age节点挂载到stu节点上
        $stu_node->appendChild($stu_node_age);
//_____________________________
        $stu_node_sex=$xmldoc->createElement("sex");
        $stu_node_sex->nodeValue="男";
        //把sex节点挂载到stu节点上
        $stu_node->appendChild($stu_node_sex);
//______________________________
        //把stu节点挂载到跟节点上
        $root->appendChild($stu_node);

        //保存到xml文件
        $xmldoc->save("classes.xml");

注意:
如果最后保存的文件不是修改的那个,就会重新构造一个xml文件并添加,原来的xml文件不发生改变。

运行前的xml文件如下图:
这里写图片描述

运行后的xml文件如下:
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值