位置: 编程技术 - 正文

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

  • 员工交通费可以税前扣除吗
  • 三方协议缴款账户状态错
  • 投资款返还案例
  • 转让生产指标的企业所得税
  • 注销税务注意事项
  • 摊销直线法会计分录怎么写?
  • 公司代扣代缴个人所得税如何退税
  • 借别人钱收据怎么写
  • 跨年的发票作废账务如何处理
  • 从农民手中购进农产品进项税
  • 取得以前年度审计报告应归入阶段底稿
  • 超市购物卡开票可以做账吗
  • 跨地区建筑安装企业个人所得税征收方式申请表
  • 全资子公司如何证明自己的财产完全独立于母公司
  • 财政收据可以抵税吗
  • 现金银行存款日记账日清月结
  • 免抵退税金额是啥意思
  • 已确定收入后补缴增值税
  • 职工福利费扣除限额
  • 福利费进行税额转出
  • 企业借款利息收入企业所得税
  • 企业出售自用汽车
  • 报考中级会计的工作证明
  • 个税的征税范围主要包括哪些项目
  • 购入嵌入式软件能一次性扣除吗
  • php魔术方法的讲解与使用
  • isahelp是什么进程
  • mac怎么删除应用程序中没有的软件
  • win7系统禁用u盘
  • echarts地图不同地区设置不同的颜色
  • 银行存款转定期存款分录
  • 贸易型企业能开什么增值税票
  • 用php做计算
  • framework 4 client profile 不动
  • 生产成本制造费用怎么算
  • 张家界天门山介绍简介
  • 企业投资固定资产
  • high-resolution image synthesis with latent diffusion models
  • 产成品和库存商品两个一级科目怎么填
  • hostnamectl命令
  • 工程公司收到工程款会计分录
  • 固定资产融资租赁如何确认入账价值
  • 小微企业材料
  • 评估费用由谁承担
  • 税前扣除项目主要包括
  • 投资收益属于资产嘛
  • 销项发票属于哪个科目
  • 跨年发票能不能用
  • 小规模出售固定资产账务处理
  • sqlserver存储过程返回多个结果集
  • 报关单是美元收欧元
  • 债务人对债权人享有
  • 公司费用分摊给各部门
  • 转出未交增值税和未交增值税区别
  • 工会经费是应付职工福利还是管理费用
  • 查询公司的公积金账号怎么查
  • 其他现代服务业是什么
  • 票据的提示承兑期限是什么意思
  • 费用预算表怎么做
  • 填收入与成本明细怎么填
  • sqlserver获取uuid
  • sqlserver 获取字符位置
  • mac如何恢复已删除文件
  • ttf字体怎么转itz
  • neoDVD.exe - neoDVD是什么进程 有什么用
  • linux sleep命令有什么用
  • opengl纹理贴图步骤
  • three.js dispose
  • excel怎么添加动态图
  • Bullet(cocos2dx)学习制作桌球游戏之前期准备
  • jquery模拟表单提交
  • 运行node.js的应用程序服务器
  • cmd pushd
  • js与jquery的关系
  • javascript页面布局
  • dom操作的方法
  • 江苏省税务局土地增值税清算公告
  • 一次性收入多少要交个人所得税
  • 申报地税的流程图
  • 增值税电子专用发票怎么作废
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设