位置: 编程技术 - 正文

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

  • 资产负债表里的存货包括哪些科目
  • 售后租回交易有哪几种不同的情况
  • 企业收到保险公司赔偿款是否要交税
  • 资产减值损失包括应收账款减值损失吗
  • 兼职劳务税率是多少2020
  • 直接进费用的固定资产
  • 专项应付款在资产负债表中如何列示
  • 固定资产折旧法律法规
  • 哪些补贴可以不交个税
  • 银行如何做存款
  • 抵债资产计提折旧怎么算
  • 企业未能实施个人所得税代扣代缴是否会罚款呢?
  • 应付汇差是什么意思
  • 建筑公司运营的流程
  • 出口不退税怎么做账
  • 源泉扣缴税率是多少
  • 当期应税销售收入是含税还是不含税
  • 汇算所得税中“以前年度多缴的所得税额在本年抵减额”怎么填 ?
  • 2017房地产行业流动比率均值
  • 企业预缴所得税
  • 特定行业如何界定
  • 成本费用怎么做分录
  • 可供出售金融资产是指什么
  • 少扣个税多付工资违法吗
  • 残疾人保障金怎么做账
  • 发票未到计提房租费用会计分录
  • 生育津贴支付方式
  • 资产预测怎么写
  • 小规模纳税人无票收入免税吗
  • win10永久激活2021
  • 应交增值税缴纳后入什么费用
  • 公司多缴税款超过3年怎么办
  • 增值税税率类型
  • 来料加工交关税吗
  • vue怎么做兼容
  • 阿里云天池大赛pdf
  • php canal
  • 佛罗里达naples
  • php实现多维数组输入
  • 水利建设基金按季度缴纳
  • 管理费用的主要科目
  • 结转销售成本的分录怎么写
  • 长期借款利息的账务处理涉及的会计科目有
  • 华为od机试无法测用例
  • 什么行业需要生产许可
  • iphone添加自定义提示音
  • php对象是什么类型的数据
  • 插件不支持是什么意思
  • 帝国cms中英
  • 房地产公司计提税金
  • 银行承兑汇票回头背书
  • 用库存现金支付职工医药费用69元,会计人员
  • 差额增值税发票和全额增值税发票
  • 会计科目长期待摊费用
  • 固定资产改造的配件怎么入账
  • 开发票,对方收取税点,如何计算?
  • 专项应付款的核算
  • 计提福利费的会计分录
  • 不开发票的收入如何申报纳税?
  • 进项转出做账做什么会计
  • 强制执行的款在执行局领取吗
  • 其他公司借款现金怎么办
  • 超期应收款管控
  • 工会里的钱
  • 购买柴油预付卡怎么入账
  • 出口退税登记的内容
  • 应付账款和应付票据的区别与联系
  • 商贸企业的销售成本怎么算
  • 会计凭证的粘贴顺序
  • 电脑系统信息怎么关闭
  • centos 安装rpm软件包的命令
  • 龙芯芯片组
  • cocos2dx游戏有哪些
  • 常用adb命令大全
  • django分层
  • Unity multiplayer
  • javascript总结笔记
  • 代收的款项支付需不需要开发票
  • 江苏企业所得税税率2023
  • 吉林省国税局网站官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设