位置: 编程技术 - 正文

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

  • 城建税及教育费附加怎么计算
  • 周转材料低值易耗品的会计处理
  • 其他应收款在现金流量表怎么填
  • 个体经营所得税核定征收2023标准
  • 扣缴附加税怎么做分录
  • 飞机票的快递费多少钱
  • 个人购买商业保险怎么抵扣个税
  • 工业企业员工工资占收入比例
  • 会计核算不实
  • 委托开发的软件产品即征即退
  • 已付款货物还未付款
  • 餐饮会员充值赠送内帐怎么做账务处理
  • 境外派遣员工境外所得税是什么时候申报?
  • 工程开票是否需要资质?
  • 发票不一致是什么原因
  • 全面推开营改增试点12366热点问题解答(一)
  • 会员卡系统多少钱一套
  • 小规模的应交税费涉及几个三级明细
  • 罚没收入要交税吗
  • 旧货销售的增值税税率
  • win11和win10哪个玩游戏好
  • 民非提供服务收到的现金怎么算
  • 付款给对方怎么做分录
  • 路由器网速慢怎么设置
  • uniapp微信小程序支付流程
  • 外币账户收到应收账款
  • PHP:mb_check_encoding()的用法_mbstring函数
  • 施伦贝格尔
  • phpstorm 断点
  • php将数字转为字符串
  • symerr函数
  • 广告费和业务宣传费调增还是调减
  • json postman
  • 兼职老师工资怎么扣税
  • vue思维导图怎么下载
  • php弹出登录框
  • bert模型能做什么
  • 发票作废申请书模板
  • 视同销售的增值税怎么申报
  • 劳务公司的账务怎么做
  • python中numpy数组和列表的区别
  • 财务费用有发票吗
  • 公司购买基金入什么科目
  • 配电室增容验收标准
  • 公司成立开的户叫什么
  • 经营范围变更银行变更需要什么资料
  • 社保缴费基数和医保缴费基数一样吗
  • 商铺固定设施指哪些
  • 收到电费发票做账怎么做
  • 股东借款转为实收资本的说明
  • 工程项目采购
  • 预提工资如何算增值税
  • 股东打到公帐上怎么做账
  • 业务提成需要缴纳个人所得税吗?
  • 预收物业费预收什么意思
  • 为什么规定视同销售?
  • linux /bin/false
  • 畅游盈利
  • window 虚拟化
  • ubuntu系统睡眠
  • flashplayer不能正常运行
  • 苹果mac 最新系统
  • Win10 Mobile 10572预览版上手体验视频
  • centos5.8服务器
  • 重装系统后没声音怎么解决win7
  • 阴影效果有什么用
  • javascript重点
  • 开通局域网共享工具
  • 弹簧设计软件手机版
  • Android include 标签注意点
  • js进行表单验证的目的是什么
  • 编写python程序的步骤
  • javascript 代码
  • js中的继承
  • 审计局查什么内容
  • 乡镇调研报告最佳范文
  • 代理记账的账本是什么
  • 怎么删除天眼查的判决文书
  • 如何理解涉税零风险概念
  • 怎样通过发票号码查询电子发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设