预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共21页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

php操作xml实例 <?xmlversion="1.0"encoding="utf-8"?> <AllData> <xueshengmen> <xuesheng> <name>张三</name> <yuwen>80</yuwen> <shuxue>90</shuxue> <yingyu>70</yingyu> </xuesheng> <xuesheng> <name>李四</name> <yuwen>60</yuwen> <shuxue>90</shuxue> <yingyu>75</yingyu> </xuesheng> </xueshengmen> </AllData> 瑞在有一个XML文件stu.xml上面是部分数据现在需要在每个xuesheng的节点里面添加一个zongfen的属性并且它的值等于yuwen+shuxue+yingyu的值如下面的结果<?xmlversion="1.0"encoding="utf-8"?><AllData><xueshengmen><xuesheng><name>张三</name><yuwen>80</yuwen><shuxue>90</shuxue><yingyu>70</yingyu><zongfen>240</zongfen></xuesheng><xuesheng><name>李四</name><yuwen>60</yuwen><shuxue>90</shuxue><yingyu>75</yingyu><zongfen>2225</zongfen></xuesheng></xueshengmen></AllData>用PHP来实现的方法 假设你的xml为stu.xml—————那么————–[php]$doc=newDOMDocument();$doc->load(‘stu.xml’);$students=$doc->getElementsByTagName(“xuesheng”);foreach($studentsas$stu){$yuwen=$stu->getElementsByTagName(“yuwen”)->item(0)->nodeValue;$shuxue=$stu->getElementsByTagName(“shuxue”)->item(0)->nodeValue;$yingyu=$stu->getElementsByTagName(“yingyu”)->item(0)->nodeValue;$zongfen=$stu->getElementsByTagName(“zongfen”)->item(0)->nodeValue;if($zongfen){echo“节点已经存在了,不再添加!”;continue;}$zongfen=$yuwen+$shuxue+$yingyu;$newNode=$doc->createElement(“zongfen”,$zongfen);$stu->appendChild($newNode);}$result=$doc->saveXML(‘stu.xml’);[/php] 分享一个PHP操作XML类DOMDocument createComment创建一个注释节点createDocumentFragment创建DocumentFragment对象createElement创建一个元素节点createEntityReference创建EntityReference对象createNode创建给定类型,名字和命名空间的节点createPorcessingInstruction创建操作指令节点createTextNode创建包括给定数据的文本节点getElementsByTagName返回指定名字的元素集合hasChildNodes返回当前节点是否有子节点insertBefore在指定节点前插入子节点Load导入指定位置的XML文档loadXML导入指定字符串的XML文档removeChild从子结点列表中删除指定的子节点replaceChild从子节点列表中替换指定的子节点Save把XML文件存到指定节点selectNodes对节点进行指定的匹配,并返回匹配节点列表selectSingleNode对节点进行指定的匹配,并返回第一个匹配节点transformNode使用指定的样式表对节点及其后代进行转换transformNodeToObject使用指定的样式表将节点及其后代转换XML操作类DOMDocument中的成员属性列表:Attributes存储节点的属性列表(只读)childNodes存储节点的子节点列表(只读)dataType返回此节点的数据类型Definition以DTD或XML模式给出的节点的定义(只读)Doctype指定文