位置: 编程技术 - 正文

详解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 性能优化)

  • 委托加工物资增值税纳税义务发生时间
  • 房地产企业税收优惠政策
  • 预缴税款是什么科目
  • 抵扣联 发票联
  • 资产处置收益计入利润总额吗
  • 职工教育经费8%怎么算
  • 境外增值税代扣代缴
  • 长期投资换入固定资产如何处理
  • 股权出让需要交税吗
  • 公司房产税如何征收税率
  • 财务报告财务报表年度报告的区别
  • 企业所得税年报更正申报
  • 股权转让印花税税率是多少
  • 建筑包工包料是包哪些
  • 创新券兑付怎么操作
  • 财务报表年报和季报必须一样吗
  • 帮客户采购会计分录
  • 企业非独立法人是什么意思
  • 内部员工购买公司产品
  • rcapi.exe - rcapi是什么进程 有什么用
  • 收到退回的土地使用税分录怎么做
  • 负债融资的特点是什么
  • win8操作系统
  • 去年未计提费用,今年付怎么做账
  • 向境外股东分配利润代扣代缴企业所得税
  • 前端页面默认字体
  • 石炭纪的树有多高
  • 清洁费用是属于什么科目
  • 浅水滩怎么样
  • h5 画图
  • react redux reducer
  • lvresize命令
  • 终止pppoe会话
  • 外籍专家劳务费
  • 已经抵扣的发票红字信息表怎么开
  • 政府购买服务交流发言材料
  • 房产公司业务招待费扣除政策
  • 软件无形资产摊销年限
  • 深圳税务2021
  • 固定资产科目代码是多少
  • sql语句自动执行
  • 教育费附加计费单位
  • 进项税有余额在报表如何反应
  • 融资租入固定资产改建支出计入
  • 起征点与免征额的联系
  • 物业公司维修服务范围
  • 无法收回离职员工合法吗
  • 包装成本核算的主要内容
  • 出差补助没有发票
  • 公司多出来的钱怎么办
  • 银行收取服务费
  • 对公账户 取款
  • 往来的款项性质有哪些
  • 餐费发票报销需提供清单吗
  • linux谷歌浏览器安装指令
  • 如何使用组策略脚本
  • centos查找目录命令
  • win7出现正在启动就不动了
  • win7小技巧
  • xp系统如何设置
  • 虚拟内存扩大有什么好处
  • win7系统无法安装谷歌怎么办
  • 如何设置win10用户名
  • linux如何使用vim编写程序
  • unet遥感图像分割
  • 每次开机windows桌面更新
  • js判断数据是否存在
  • Android带有注册界面的简单app
  • Android事件处理模型
  • android应用程序的主要语言是
  • javascript教程
  • js怎么学扎实
  • jquery获取点击元素
  • 安卓系统手机图片文件夹在哪里
  • jquery设置iframe的src
  • android 网络编程
  • 社会福利企业可以投资吗
  • 贵州国家电子税务局登录入口
  • 本期实际抵扣税金怎么算
  • 增值税电子普通发票可以抵扣吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设