位置: 编程技术 - 正文

详解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申报怎么做账
  • macbook怎么压缩视频大小
  • 调整以前年度所得税汇算清缴报表,在哪调减虚增的成本
  • 去年年终奖
  • 缴纳增值税会计处理
  • 企业退货产生的损失谁承担
  • linux中web服务器的安装,配置与测试
  • 增值税发票可以作废重新开吗
  • 目标追踪模型
  • 原材料的采购成本主要包括有?
  • 退回的货款应该记什么费用
  • 勾选认证发票的时候找不到这张发票号码怎么办
  • mysql常见报错
  • phpcms使用教程
  • 关联企业利息费用债资比
  • 数据库关键字有哪些
  • 什么叫固定资产
  • 如何降低应收账款成本
  • 营业外收支计算公式
  • 财付通支付备付金
  • 进项税额转出的几种情况
  • 广告公司奖金激励分配方案
  • 新成立的公司能干吗
  • 红字冲销表示负数吗
  • 增值税申报销项数据怎么自动带出来
  • 旅行社代订的机票可以抵扣吗
  • 异地成立子公司能用母公司的名称吗?
  • 子公司的取得方式
  • ubuntu gz
  • 请问linux
  • window系统怎么用
  • windows 文件名太长无法删除
  • windows10pc游戏无法全屏
  • 永久关闭windows de
  • 系统没有wmi服务选项
  • linux ioctrl
  • yum命令作用
  • win7系统打开服务
  • win8网络连接受限怎么处理
  • nerosvc.exe - nerosvc是什么进程 有什么用
  • 计算机无法从休眠
  • 玩大型游戏时CPU多少度正常
  • 骨骼动画程序设计
  • js 模拟滑动
  • retrofit提交表单
  • 在下次启动计算机时会自动关机。重起后恢复正常(“绿色版”)
  • nodejs入门教程
  • python怎么理解
  • 生成ssh
  • JavaScript中的NaN代表什么
  • js 类的继承
  • js合并字符串
  • jquery自定义方法
  • 怎样在电子税务局查询财务报表
  • 城市垃圾处理费会计分录
  • 河南地税网上税务局
  • 留底税额怎么写分录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设