位置: 编程技术 - 正文

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

  • 企业汇算清缴时允许税前扣除的工资是
  • 个体户如何报税步骤
  • 企业发生的印花税计入什么科目
  • 已申报税额是指啥
  • 员工工资计入管理费用吗
  • 基本户借款 一般户可以还吗
  • 出口不退税进项税如何处理
  • 注册资本5块钱
  • 农产品计算抵扣的税务政策
  • 车辆购置税退税流程
  • 奖金做预发年底结算缴税怎么做?
  • 出口货物如果没收怎么办
  • 不是公司股东的投资者可以提前拿走投资款吗
  • 没有收入是否可以入党
  • 现金流量表借款还了流入和流出可以抵消吗
  • 父母的股权给子女可以怎样认证
  • 国税实名认证一般是公司里谁去认证的
  • 雇主责任险能否证明劳动关系
  • 滴滴打车税收问题
  • 中国工商银行社保查询
  • 相关税费计入哪里
  • 季度所得税预缴税款表中主营业务成本是否包含管理费用
  • 企业银行保证金账户怎么查询
  • 向承兑人提示付款
  • 过路费可以抵税吗
  • 工程前期咨询收费标准
  • win10禁用安全杀毒功能
  • vue城市列表插件
  • 进项和销项相抵还需要交税吗
  • 三证合一后的税务登记证查询方法
  • office com组件修复
  • 购入的车辆入账包括哪些费用
  • win11安卓子系统在哪打开
  • 员工罚款算收入吗
  • php获取文件扩展内容
  • 收到银行退回余款
  • w10电脑节能模式
  • 德比郡在哪
  • 贝特希金斯
  • php购物车订单处理
  • 进项已认证后冲红又重开
  • vue的slice
  • hadoop集群搭建完整教程
  • php类型约束用法有哪些
  • 会计证书现场领取
  • 增值税普通发票和专用发票有什么区别
  • 企业盘盈的固定资产其核算的会计科目是
  • 融资手续费计入长期待摊
  • 材料发出会计科目
  • phpcms v9用户手册
  • c语言strncat函数用法
  • mongo groupby
  • 存货盘亏毁损处理方法
  • 专票丢了重开需要交钱吗
  • 拍卖车牌收入需要缴纳什么税
  • 在建工程增多
  • 携程代订住宿发票
  • 航信服务费减免怎么填
  • 母公司代子公司收款,子公司开具发票
  • 员工拿发票报销账务处理
  • 租金收入确认收入时间
  • 暂估成本估多了怎么办
  • 小规模纳税人认定标准2023年最新
  • 接受其他企业现金捐赠会计分录
  • 商业企业长期负债怎么办
  • 什么叫商业会计
  • 安装sqlserver2000 IP地址出错怎样修改
  • windows cortana打开
  • linux搭建gitlab
  • linux系统的内存分配和回收采用什么算法?
  • 电脑迅雷影音在哪个文件夹
  • win10正式版和专业版的区别
  • glsl编译
  • angularjs定义全局变量
  • 简述javascript的主要特点
  • 关于jquery的用途
  • linux pop
  • javascript如何
  • 个人所得税其他公司在为我发放工资
  • 公司向境外汇款限额
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设