全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

PHP实现对xml的增删改查操作案例分析

本文实例讲述了PHP实现对xml的增删改查操作。分享给大家供大家参考,具体如下:

案例:

index.php

<?php
header("content-type:text/html;charset=utf-8");
$xmldom = new DOMDocument();
$xmldom->load("demo2.xml");
//查询学生信息
$stus = $xmldom->getElementsByTagName("学生");
for ($i=0;$i<$stus->length;$i++){
  $stu = $stus->item($i);
  getxmlnode($stu, "姓名");
  getxmlnode($stu, "年龄");
  getxmlnode($stu, "性别");
  getxmlnode($stu, "介绍");
}
function getxmlnode(&$stu,$tagname){
  echo $stuname = $stu->getElementsByTagName($tagname)->item(0)->nodeValue."<br/>";
}
//添加一个学生信息
//addxml($xmldom);
function addxml($xmldom){
  $root = $xmldom->getElementsByTagName("班级")->item(0);
  $ostus = $xmldom->createElement_x_x("学生");
  //添加属性
  $ostus->setAttribute("恋爱状况","热恋中");
  //$ostus->nodeValue="\r\n";
  $root->a($ostus);
  $ostu_name = $xmldom->createElement_x_x("姓名");
  $ostus->a($ostu_name);
  $ostu_name->nodeValue="小娜";
  $ostu_sex = $xmldom->createElement_x_x("性别");
  $ostus->a($ostu_sex);
  $ostu_sex->nodeValue="女";
  $ostu_age = $xmldom->createElement_x_x("年龄");
  $ostus->a($ostu_age);
  $ostu_age->nodeValue="23";
  $ostu_intro = $xmldom->createElement_x_x("介绍");
  $ostus->a($ostu_intro);
  $ostu_intro->nodeValue="高一|美女|";
  $xmldom->save("demo2.xml");
}
//删除一个学生信息
//del_element($xmldom);
function del_element($xmldom){
  $dstus = $xmldom->getElementsByTagName("学生");
  $laststu = $dstus->item($dstus->length-1);
  $laststu->parentNode->removeChild($laststu);
}
//修改一个学生信息
//update_element($xmldom);
function update_element($xmldom){
  $ustus = $xmldom->getElementsByTagName("学生");
  $ustu = $ustus->item(0);
  $ustu_age = $ustu->getElementsByTagName("年龄")->item(0);
  $ustu_age->nodeValue+=10;
}
//写会到文件中
$xmldom->save("demo2.xml");
?>

demo2.xml

<?xml version="1.0" encoding="UTF-8"?>
<班级>
</班级>

PS:这里再为大家提供几款关于xml操作的在线工具供大家参考使用:

在线XML/JSON互相转换工具:
http://tools./code/xmljson

在线格式化XML/在线压缩XML
http://tools./code/xmlformat

XML在线压缩/格式化工具:
http://tools./code/xml_format_compress

XML代码在线格式化美化工具:
http://tools./code/xmlcodeformat

更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP针对XML文件操作技巧总结》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《PHP错误与异常处理方法总结》、《PHP基本语法入门教程》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。


# PHP  # xml  # 增删改查  # PHP连接数据库实现页面增删改查效果  # php变量与字符串的增删改查操作示例  # PHP操作MongoDB实现增删改查功能【附php7操作MongoDB方法】  # php数据库的增删改查 php与javascript之间的交互  # PHP增删改查项目的实战详解  # 操作技巧  # 程序设计  # 相关内容  # 感兴趣  # 给大家  # 高一  # 更多关于  # 所述  # 几款  # 面向对象  # 转换工具  # 再为  # 讲述了  # getxmlnode  # stu  # load  # getElementsByTagName  # length  # item  # stus 


相关文章: 如何零成本快速生成个人自助网站?  制作网站的公司有哪些,做一个公司网站要多少钱?  网站制作公司排行榜,抖音怎样做个人官方网站  制作网站的网址是什么,请问后缀为.com和.com.cn还有.cn的这三种网站是分别是什么类型的网站?  广平建站公司哪家专业可靠?如何选择?  官网自助建站平台指南:在线制作、快速建站与模板选择全解析  网站制作多少钱一个,建一个论坛网站大约需要多少钱?  深圳网站制作培训,深圳哪些招聘网站比较好?  如何选择高性价比服务器搭建个人网站?  如何用5美元大硬盘VPS安全高效搭建个人网站?  如何配置WinSCP新建站点的密钥验证步骤?  Swift开发中switch语句值绑定模式  建站之星logo尺寸如何设置最合适?  建站为何优先选择香港服务器?  如何在万网自助建站平台快速创建网站?  h5在线制作网站电脑版下载,h5网页制作软件?  如何选择适配移动端的WAP自助建站平台?  手机怎么制作网站教程步骤,手机怎么做自己的网页链接?  电影网站制作价格表,那些提供免费电影的网站,他们是怎么盈利的?  定制建站策划方案_专业建站与网站建设方案一站式指南  网页设计网站制作软件,microsoft office哪个可以创建网页?  网站制作软件免费下载安装,有哪些免费下载的软件网站?  用v-html解决Vue.js渲染中html标签不被解析的问题  如何通过二级域名建站提升品牌影响力?  道歉网站制作流程,世纪佳缘致歉小吴事件,相亲网站身份信息伪造该如何稽查?  一键网站制作软件,义乌购一件代发流程?  建站主机是什么?如何选择适合的建站主机?  已有域名如何快速搭建专属网站?  如何挑选高效建站主机与优质域名?  如何在橙子建站中快速调整背景颜色?  建站主机选哪种环境更利于SEO优化?  网站好制作吗知乎,网站开发好学吗?有什么技巧?  如何设计高效校园网站?  建站之星上传入口如何快速找到?  如何将凡科建站内容保存为本地文件?  视频网站app制作软件,有什么好的视频聊天网站或者软件?  建站VPS配置与SEO优化指南:关键词排名提升策略  阿里云网站搭建费用解析:服务器价格与建站成本优化指南  建站主机助手选型指南:2025年热门推荐与高效部署技巧  较简单的网站制作软件有哪些,手机版网页制作用什么软件?  Python文件管理规范_工程实践说明【指导】  制作电商网页,电商供应链怎么做?  如何用VPS主机快速搭建个人网站?  建站之星五站合一营销型网站搭建攻略,流量入口全覆盖优化指南  如何选择建站程序?包含哪些必备功能与类型?  ,怎么用自己头像做动态表情包?  建站主机是否属于云主机类型?  ,如何利用word制作宣传手册?  威客平台建站流程解析:高效搭建教程与设计优化方案  如何通过IIS搭建网站并配置访问权限? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。