详解php使用domdocument类遍历_增加_修改_删除xml节点操作

详解php使用domdocument类遍历_增加_修改_删除xml节点操作

ID:1272758

大小:53.50 KB

页数:10页

时间:2017-11-09

详解php使用domdocument类遍历_增加_修改_删除xml节点操作_第1页
详解php使用domdocument类遍历_增加_修改_删除xml节点操作_第2页
详解php使用domdocument类遍历_增加_修改_删除xml节点操作_第3页
详解php使用domdocument类遍历_增加_修改_删除xml节点操作_第4页
详解php使用domdocument类遍历_增加_修改_删除xml节点操作_第5页
资源描述:

《详解php使用domdocument类遍历_增加_修改_删除xml节点操作》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、详解PHP使用DOMDocument类遍历、增加、修改、删除XML节点操作Dom(Documentobjectmodel)文档-对象-模型,核心思想是把一个Xml文件看成一个对象模型,然后通过对象的方式来操作Xml文件。我们先总结出DOM对象的属性方法,在分别用案例说明其应用!DOMDocument属性:Attributes存储节点的属性列表(只读)childNodes存储节点的子节点列表(只读)dataType返回此节点的数据类型Definition以DTD或XML模式给出的节点的定义(只读)Doctype指定文

2、档类型节点(只读)documentElement返回文档的根元素(可读写)firstChild返回当前节点的第一个子节点(只读)Implementation返回XMLDOMImplementation对象lastChild返回当前节点最后一个子节点(只读)nextSibling返回当前节点的下一个兄弟节点(只读)nodeName返回节点的名字(只读)nodeType返回节点的类型(只读)nodeTypedValue存储节点值(可读写)nodeValue返回节点的文本(可读写)ownerDocument返回包含此节点

3、的根文档(只读)parentNode返回父节点(只读)Parsed返回此节点及其子节点是否已经被解析(只读)Prefix返回名称空间前缀(只读)preserveWhiteSpace指定是否保留空白(可读写)previousSibling返回此节点的前一个兄弟节点(只读)Text返回此节点及其后代的文本内容(可读写)url返回最近载入的XML文档的URL(只读)Xml返回节点及其后代的XML表示(只读)DOMDocument方法:appendChild为当前节点添加一个新的子节点,放在最后的子节点后cloneNode

4、返回当前节点的拷贝createAttribute创建新的属性createCDATASection创建包括给定数据的CDATA段createComment创建一个注释节点createDocumentFragment创建DocumentFragment对象createElement_x创建一个元素节点createEntityReference创建EntityReference对象createNode创建给定类型,名字和命名空间的节点createPorcessingInstruction创建操作指令节点createTex

5、tNode创建包括给定数据的文本节点getElementsByTagName返回指定名字的元素集合hasChildNodes返回当前节点是否有子节点insertBefore在指定节点前插入子节点Load导入指定位置的XML文档loadXML导入指定字符串的XML文档removeChild从子结点列表中删除指定的子节点replaceChild从子节点列表中替换指定的子节点Save把XML文件存到指定节点selectNodes对节点进行指定的匹配,并返回匹配节点列表selectSingleNode对节点进行指定的匹配,

6、并返回第一个匹配节点transformNode使用指定的样式表对节点及其后代进行转换1、创建一个Xml文件createElement("class");$dom->appendChild($root);$dom->

7、save("xml_test.xml");}else{$dom->load("xml_test.xml");}print$dom->saveXML();?>2、增加元素load("xml_test.xml");$root_class=$dom->getElementsByTagName("class");$i=0;//for($i=0;$i<4;$i++){$root_class_no

8、de=$root_class->item($i);$stu_node=$dom->createElement("student");$stu_node->setAttribute("xingbie","man");$stu_node_name=$dom->createElement("name","name".$i);//设置属性$stu_node_name

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。