位置: 编程技术 - 正文

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

  • 个体工商户定期定额征收个人所得税
  • 计提坏账部分收入怎么算
  • 残疾人个人所得税
  • 什么发票可以抵扣增值税
  • 小规模升级一般纳税人需要多久
  • 机票抵进项税税率
  • 结转损益类费用科目的余额
  • 作废的现金支票怎么处理
  • 亏损结转本年利润会计分录
  • 质量不合格起诉状
  • 房租物业费摊销
  • 现金账冲账怎么冲
  • 个体户一个月开票30万怎么上税
  • 收入纳税明细怎么打印
  • 物业费属于什么合同
  • 货物收到钱已付 发票未收到怎么做账
  • 会展企业的作用有哪些
  • 金税盘怎么增加复核人
  • 稽查以前年度补税
  • 积分兑换现金消费的会计分录
  • 1697509029
  • 怎么检查windows版本
  • 未分配利润怎么处理
  • 给客户样品需要收钱吗
  • 华为手机悬浮导航是干什么用
  • 公司成立之初
  • 申请一般纳税人公司流程
  • php循环语句
  • nwtray.exe - nwtray是什么进程 作用是什么
  • PHP:Memcached::get()的用法_Memcached类
  • 鱼湖国家森林中心在哪里
  • apache安装与配置windows
  • 公司要交什么税个人卖给公司的二手车
  • php foreach二维数组
  • 带息应收票据会计处理
  • 企业自查补税怎么报税
  • 资产负债表中应收账款根据什么填列
  • 小企业会计准则和企业会计准则的区别
  • php全局函数
  • shell和pycharm
  • 新个人所得税起征点2023
  • vue文件下载功能
  • 种植中药材公司取名字大全
  • 服务型公司营业执照图片
  • 现金折扣什么时候冲减收入
  • 增值税年底抵扣
  • 综合所得减除费用标准为60000.00元/年
  • 买理财产品的风险
  • 公司章程在工商局盖章需要什么
  • 收到的进项发票在哪里认证
  • 加计扣除的会计要素
  • 固定资产的原价减去预计净残值等于什么
  • 房屋租赁费如何结转成本
  • 扶贫小额信贷分贷统还违规吗
  • 出售在建工程的会计分录怎么做
  • 费用报销如何做账务处理分录
  • 固定资产处置款怎么入账
  • 凭证账本是什么
  • mysql alter table命令修改表结构实例
  • win7系统的笔记本电脑有哪些
  • 让Windows Server 2008系统安全更上一层楼
  • u盘ghost装机
  • explore是什么进程
  • WINDOWS操作系统属于什么操作系统
  • 盘点十大最流行歌曲
  • win10系统怎么打开软键盘
  • win10播放视频的软件
  • pc guide
  • Win7如何安装音频设备
  • windows8介绍
  • win8初始登录账号密码
  • windows8装windows10,文件会丢失吗
  • linux系统设置网络
  • css主要解决什么问题
  • sql命令语句
  • 提出好的建议
  • jquery实现表格隔行换色
  • 没有核定印花税罚款吗
  • 处级工作调动用什么手续
  • 居间服务费税收优惠政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设