教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 【PHP】xml学习笔记之增删改查(一)增加

【PHP】xml学习笔记之增删改查(一)增加

发布时间:2021-01-07   编辑:jiaochengji.com
教程集为您提供【PHP】xml学习笔记之增删改查(一)增加等资源,欢迎您收藏本站,我们将为您提供最新的【PHP】xml学习笔记之增删改查(一)增加资源
这篇文章主要介绍了php对xml文件的删改查操作实现方法,结合具体实例形式分析了php对xml文件的增加操作技巧,有需要的朋友可以参考下。

xml文件

<?xml version="1.0" encoding="utf-8"?>
<班级>
    <学生>
        <名字>大哈</名字>
        <年龄>30</年龄>
        <介绍>学生刻苦</介绍>
    </学生>
    <学生>
        <名字>二哈</名字>
        <年龄>35</年龄>
        <介绍>学生好</介绍>
    </学生>
    <学生 性别="男">
        <名字>哈哈</名字>
        <年龄>100</年龄>
        <介绍>这是小哈</介绍>
    </学生>
</班级>

相关教程:xml视频教程

增加

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

相关教程:PHP视频教程

以上就是【PHP】xml学习笔记之增删改查(一)增加的详细内容,更多请关注教程集其它相关文章!

  • 本文转载于:博客园,如有侵犯,请联系jquerycn@qq.com删除
  • 您可能感兴趣的文章:
    【PHP】xml学习笔记之增删改查(一)增加
    【PHP】xml学习笔记之增删改查(二)删、改、查
    jquery ajax学习笔记2 使用XMLHttpRequest对象的responseXML
    php语言难学吗?如何去学php?
    php难不难学?
    php解析XML数据的一段代码
    php有哪些简单的系统可以做
    jQuery学习笔记之jQuery的动画
    solr学习笔记之solr查询语法
    mysql数据库性能优化技巧

    [关闭]
    ~ ~