位置: 编程技术 - 正文

详解PHP原生DOM对象操作XML的方法(原生php和框架php的区别)

编辑:rootadmin

推荐整理分享详解PHP原生DOM对象操作XML的方法(原生php和框架php的区别),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php原生开发是什么,php原生开发的好处,php原生开发是什么,php原生开发是什么,php原生开发的好处,php原生类,php dom,php原生开发是什么,内容如对您有帮助,希望把文章链接给更多的朋友!

一、创建

创建一个新的XML文件,并且写入一些数据到这个XML文件中。

上面的代码段可以创建一个XML文件,并添加一些信息到这个文件中,包括值和属性,最终形成的文件为当前目录下的t.xml,可以看一下它的内容。

二、读取XML信息&添加新的属性

以上一节创建的t.xml文件为操作对象,读取出t.xml文件中的信息,并给节点添加一个新的属性count,其值为1。

看一下提取到的值:

再看一下现在的t.xml文件的内容,count属性已经添加上。

三、修改节点属性&节点值

详解PHP原生DOM对象操作XML的方法(原生php和框架php的区别)

以上一节中的t.xml文件为操作对象,修改一下obj属性是cpu的节点的count值,新的值为count+1 。

操作后的t.xml文件如下,要以看到obj=cpu的节点的count属性已经改变,值也修改成功。

四、删除节点

要添加就会有删除。以上节的t.xml文件为操作对象,删除obj=disk的节点。

看一下操作后的t.xml文件内容,obj=disk的节点已被成功删除。

向根节点中添加新的子节点

以上一节的t.xml为操作对象,向根节点EventList中添加一个新的子节点。

看一下操作后的t.xml文件内容,新的子节点已经被插入到根节点中。

五、关于item($index)

item(index)是DOMNodeList类中的一个方法,它的做用是返回一个由索引指明的节点。而DOMDocument类中的getElementsByTagName(name)方法返回的正是一个DOMNodeList对象的实例,所以可以直接调用item(index)方法。以上节的t.xml为示例,如果e=dom&#;>getElementsByTagName(‘EventList′)获取EventList节点的信息,因为EventList节点是根节点,有且仅有一个,所以它调用item(index)时,索引只有index=0可用,因为它只有1个;而如果e=dom&#;>getElementsByTagName(‘event′)获取event节点的信息,因为event有4个,所以它调用item(index)时,索引$index={0,1,2,3} ,有4个值可以选。每个节点都包含多个属性,它可以以一种键值对数组的形式表现出来,如下所示:

也可以当做对象的属性来用,例如获取这个节点的值:

总结

标签: 原生php和框架php的区别

本文链接地址:https://www.jiuchutong.com/biancheng/301465.html 转载请保留说明!

上一篇:php排序算法实例分析(php排序方法有几种区别)

下一篇:php性能分析之php-fpm慢执行日志slow log用法浅析(php 性能优化)

  • 农产品减免税政策最新
  • 私车公用如何避税
  • 减免附加税怎么填报
  • 公户结算卡最多可以拿多少现金
  • 改革性补贴是否属于规范的津贴补贴
  • 注册公司认缴出资方式怎么选
  • 企业所得税能不能删除重新报
  • 一般纳税人有免征增值税吗
  • 账实不符如何调平
  • 初始数据录入后怎么修改
  • 工厂员工饭票制度
  • 房租税费计入什么会计科目
  • 没有增值税发票怎么出口
  • 年度所得税汇算清缴表去哪里找
  • 租车租赁费税率是多少
  • 差额开票扣除额可以大概数
  • 新开公司季初季末人数和资产可以填0吗
  • 赊购商品一批
  • 外资企业投资国内企业程序
  • 清算时未分配利润为负数的处理方法是什么呢?
  • 劳务报酬交的税汇算清缴能退
  • 应收款收不回账务处理
  • 接管财务要对接哪些内容?
  • 企业享受小型微利政策
  • 自购销售和委托代购
  • 销售折扣在备注栏注明的可以扣除吗
  • windows10不会自动锁屏
  • 期初建账分录
  • 餐饮企业原材料的核算,新城饭店为增值税一般纳税人
  • 苹果电脑优酷视频打不开
  • PHP中time(),date(),mktime()区别介绍
  • PHP:session_encode()的用法_Session函数
  • 计算企业应纳税所得额时,可以扣除的税种
  • 置换土地如何做账务处理
  • 二级路由器怎么配置
  • 变动成本产品成本包括哪些
  • 免抵退税帐务处理
  • php+mysql+jquery实现日历签到功能
  • php pdo sqlserver
  • 前端上传文件夹怎么操作
  • 替票报销开什么发票
  • c语言中全局变量
  • 缴纳税款滞纳金会计处理
  • 识别假人民币的简便方法
  • 甲公司购入一台不需要安装
  • 给员工购买住房公积金是先办卡吗?
  • 关于SQL Server安全控制的说法正确的是
  • mysql正则表达式匹配数字
  • 查询sqlserver数据库开发这门课程的最高分
  • 企业应付账款的借方余额反映的是
  • 中小企业应交税费怎么算
  • 税控系统技术维护费会计处理
  • 资本公积的意思是
  • 17增值税发票怎么抵扣
  • 车辆加油费会计分录
  • 专票多少钱
  • mysql数据库高可用架构
  • win8.1操作系统关闭驱动数字签名
  • os x10.11el capitan公测版beta2官方下载地址
  • Linux系统调用函数
  • regsvc32.exe - regsvc32是什么进程 有什么用
  • 苹果电脑装win7键盘无法使用
  • win10升级失败怎么办
  • javascript基础教程教材答案
  • jquery width
  • python爬虫教程
  • perl @inc
  • Unity3D游戏开发标准教程
  • 着色器模型
  • node.js安装模式选择
  • 比较两个字符串的值是否相等
  • 编写一个bash脚本程序,用for循环实现
  • unity的text
  • 制作网页的三大技术
  • javascript的基础类型有哪些
  • 党员参观红色教育基地活动的意义
  • 票种删除需要怎么弄
  • 贵州银行短信服务怎么开通
  • 国家税务总局对税务助征员
  • 土地增值税清算管理规程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设