位置: 编程技术 - 正文
推荐整理分享详解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属性已经添加上。
三、修改节点属性&节点值
以上一节中的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-fpm慢执行日志slow log用法浅析(php 性能优化)
友情链接: 武汉网站建设