位置: 编程技术 - 正文

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

  • 增值税留抵税额账务处理
  • 印花税资本金项目如何缴纳
  • 超过库存现金限额的现金要及时存入银行
  • 人员经费包括哪些方面?
  • 占地面积的计算公式
  • 无形资产计税基础怎么算
  • 免征的附加税是什么
  • 公司无收入费用如何做账务处理核算?
  • 转让财产怎么交税
  • 非货币性资产交换的会计处理
  • 退休人员返聘工资怎么缴税
  • 开工程服务发票后怎么成本
  • 出口退税操作明细表格
  • 教育附加费的计算方法
  • 宜宾劳务公司有哪些
  • 发票与报税记录不一致
  • 怎么查询财务章备案信息
  • 计税工资和实发工资比例
  • 企业所得税取得股息红利
  • 拆迁安置房如何写两人名字
  • efi bios u盘启动
  • qtzgacer.exe - qtzgacer进程是什么文件 .作用是什么
  • 鸿蒙怎么装app
  • vue 高德地图 窗体
  • 现行预计负债的计算公式
  • PHP:ftp_set_option()的用法_FTP函数
  • 经营租入固定资产的租赁费计入
  • php中序遍历
  • php图片库
  • php foo
  • php 获取文件类型
  • 十分=1
  • 融资租赁售后回租账务处理
  • 新闻发布管理系统
  • php 银行卡支付
  • CodeIgniter连贯操作的底层原理分析
  • 借管理费用贷应交税费个人所得税
  • idea2020.2.3创建web
  • 电子税务局购票员变更
  • 组装设备配件入什么科目
  • 计提折旧是怎么计算的
  • 织梦如何给栏目增加缩略图
  • 缴纳文化事业建设费
  • 深圳增值税普通发票和专用发票的区别
  • 在业和存续的区别
  • 影响无形资产的营业利润怎么算
  • 小微企业所得税怎么算
  • 如果发票和实际不一样
  • 营业利润是负数什么原因
  • 退还多余的预收款项的会计分录
  • 支持疫情的句子 关于抗击疫情的句子
  • 贷款损失准备核销
  • 生物资产转让增值税
  • 招标代理专家库合法吗
  • 建筑企业成本核算方法
  • 可供出售金融资产和交易性金融资产
  • 什么是开办费包括
  • 小规模公司购买汽车如何抵税
  • 搜索功能使用方法
  • winxp系统安装教程
  • win7系统怎么连接
  • win8错误代码0xc0000001开不了机
  • windows防火墙无法更改某些设置错误代码0×80070422
  • windows8音频服务尚未启用 怎么解决
  • linux wc命令如何实现
  • iphone服务器
  • js匿名函数怎么调用
  • 页面模板排序
  • jquery教程
  • dos强制删除文件命令
  • cocos-2dx
  • 第四章之BootStrap表单与图片
  • 使用Android Go的手机
  • css制作热点新闻板块
  • 小助手是什么软件
  • shell脚本实现批量登录并执行命令
  • js响应鼠标点击不了
  • Python 制作糗事百科爬虫实例
  • 60后歌手有哪些
  • 新疆12366网上办税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设