当前位置: 首页 > news >正文

php修改删除xml内容

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

<?php
    /*
    $dom = new DOMDocument("1.0","utf-8");
    $dom -> formatOutput = true;//格式xml输出

    $con     = $dom -> createElement('con');    //创建一个标签
   
    $test     = $dom -> createElement('test');
    $title     = $dom -> createElement('title');
    $content = $dom -> createElement('content');

    $titlecon = $dom-> createTextNode("测试标题");//设置标签内容
    $contentcon = $dom -> createTextNode("测试内容");//设置标签内容
$title    -> appendChild($titlecon);
    $content -> appendChild($contentcon);
    $test -> appendChild($title);
    $test -> appendChild($content);
    $con ->appendChild($test);
    $dom ->appendChild($con);

    $dom->save("php100.xml");
    */
header("content-type:text/html;charset=utf-8");
    $dom = new DOMDocument();
    $dom->load("test.xml");
    $root = $dom->documentElement;//根标签:

    $con = $dom->getElementsByTagName("test");
    foreach($con as $val)
    {
        if($val -> getAttribute("id")=="4")
        {
//echo $val -> getAttribute("id")."-".$val->nodeValue."<br>";
            //根据id值修改标签中的内容:
            $val->getElementsByTagName("title")->item ->nodeValue="更新id为4的标题";
            $val->getElementsByTagName("content")->item ->nodeValue="更新id为4的内容";
        }

        if($val -> getAttribute("id")=="3")
        {
            //删除id为3的标签
            $root->removechild($val);
        }
    }

    $dom->save("test.xml");

?>

转载于:https://my.oschina.net/adamboy/blog/29785

相关文章:

  • An Introduction to Shiro (formerly JSecurity) – A Beginner’s Tutorial Part 1
  • 去网络视频广告方法——虽过时,但效果依然很好(亲测)
  • 评国内三大B2C网站首页的信息架构
  • struts2环境搭建及详细示例
  • 小小的发现
  • 同步处理(LockContext),期待大家的意见
  • 高朋网13个地方分站整体被撤
  • 搜集点shell资料
  • VMware vCloud Director Administration Guide
  • Android应用程序在新的进程中启动新的Activity的方法和过程分析
  • SEO基本概念入门
  • Linux系统下启动MySQL的命令及相关知识
  • Forefront Client Security部署及配置
  • 一起谈.NET技术,走向ASP.NET架构设计——第七章:阶段总结,实践篇(中篇)...
  • android每日一问1【2011-09-06】
  • canvas 绘制双线技巧
  • CEF与代理
  • ERLANG 网工修炼笔记 ---- UDP
  • ES6 学习笔记(一)let,const和解构赋值
  • node-glob通配符
  • PHP的类修饰符与访问修饰符
  • SOFAMosn配置模型
  • Terraform入门 - 3. 变更基础设施
  • Vue学习第二天
  • Wamp集成环境 添加PHP的新版本
  • 动态魔术使用DBMS_SQL
  • 互联网大裁员:Java程序员失工作,焉知不能进ali?
  • 正则表达式小结
  • 白色的风信子
  • Spring第一个helloWorld
  • 树莓派用上kodexplorer也能玩成私有网盘
  • ​secrets --- 生成管理密码的安全随机数​
  • ## 临床数据 两两比较 加显著性boxplot加显著性
  • #{}和${}的区别是什么 -- java面试
  • #14vue3生成表单并跳转到外部地址的方式
  • #include到底该写在哪
  • #Linux(帮助手册)
  • #QT项目实战(天气预报)
  • #中的引用型是什么意识_Java中四种引用有什么区别以及应用场景
  • (arch)linux 转换文件编码格式
  • (LeetCode) T14. Longest Common Prefix
  • (zz)子曾经曰过:先有司,赦小过,举贤才
  • (附源码)计算机毕业设计SSM疫情下的学生出入管理系统
  • (附源码)计算机毕业设计SSM智慧停车系统
  • (免费领源码)python#django#mysql校园校园宿舍管理系统84831-计算机毕业设计项目选题推荐
  • (十)c52学习之旅-定时器实验
  • (终章)[图像识别]13.OpenCV案例 自定义训练集分类器物体检测
  • (转)详解PHP处理密码的几种方式
  • (转载)PyTorch代码规范最佳实践和样式指南
  • .bat批处理(二):%0 %1——给批处理脚本传递参数
  • .NET 4.0网络开发入门之旅-- 我在“网” 中央(下)
  • .NET Core 中的路径问题
  • .Net IOC框架入门之一 Unity
  • .Net mvc总结
  • .net用HTML开发怎么调试,如何使用ASP.NET MVC在调试中查看控制器生成的html?