本篇文章给大家分享的是有关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");
?>
以上就是xml相关知识之增加,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注亿速云行业资讯频道。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。