欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

PHP操作xml学习笔记之增删改查(1)—增加

程序员文章站 2023-01-02 19:06:13
load("classes.xml"); //3.添加学生信息 //(1)取出根节点 $root=$xmldoc->getElementsByTa ......

<?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");
?>