javascrpt DOMDocument查找xml指定节点实现程序

 代码如下 复制代码

<?php
 $domxml = new DOMDocument();
 $domxml->load("test.xml");

 //使用xpath技术,xpath是需要结合dom技术来使用的,主要是用于查询,把一些用dom很难实现的节点查询技术做出来,例如不分层级的节点查询
 //格式具体参考手册,下面给出了基本的参考流程,查找所有的BBB节点
 $xpath = new DOMXPath($domxml);
 $node_list = $xpath->query("//BBB");
 echo $node_list->length;
?>

注意:最关键的一句是 $xpath->query("//BBB");哦,如果我们想查找其它的可以改成"cc"等

时间: 2024-09-18 06:46:17

javascrpt DOMDocument查找xml指定节点实现程序的相关文章

如何查找xml中节点(其子节点为name的值为email)的value子节点的值

问题描述 <root><person>...<name>张三</name><value>zhangsan@163.com</value></person><person><name>李四</name><value>lisi@163.com</value></person>...</root>sql中如何select到张三的邮件地址 解决方案

VB.NET修改XML指定节点问题;

问题描述 XML内容如下:<设置pType="Array"Name="LossCFG"aType="Container"><?xmlversion="1.0"encoding="utf-8"?><设置1pType="Container"><设置2pType="Array"Name="SlotLossCFG"

完成asp语言对XML文档中指定节点文本的增加、删除、修改、查看

<% '---------------------------------------------------------------- '程序简介: 完成asp教程语言对xml文档中指定节点文本的增加.删除.修改.查看 '入口参数: 无 '出口参数: 无 '------------------------------------------------ '函数名字:connectxml() '入口参数: filename 需要连接或打开的xml文件名 '出口参数: 无 '返回值 :connec

js中使用DOM复制(克隆)指定节点名数据到新的XML文件中的代码_javascript技巧

复制代码 代码如下: <?php /* <?xml version="1.0" encoding="utf-8"?> <article> <item> <title name="t1"></title> <content>content1</content> <pubdate>2009-10-11</pubdate> </ite

如何用最简单的方法删除xml文件下指定节点的全部内容?

问题描述 如何用最简单的方法删除xml文件下指定节点的全部内容? 要删除data节点及节点下的全部内容,应该怎么做?求代码! 解决方案 用什么语言呢?java里面操作xml的工具有dom4j和jdom等,需要的话回答一声,附上代码. 解决方案二: InputStream is = new FileInputStream("D://dom4j.xml"); SAXReader reader = new SAXReader(); Document doc = reader.read(is)

快照-vc++编写查找指定进程的程序

问题描述 vc++编写查找指定进程的程序 百度了几个大同小异的例子 编译后出现了一堆错误 求大神指点 以下是其中一个例子BOOL FindProcessByName(LPCTSTR szFileName, PROCESSENTRY32& pe) { // 采用进程快照枚举进程的方法查找指定名称进程 HANDLE hProcesses; PROCESSENTRY32 lpe = { sizeof(PROCESSENTRY32) }; CString strFileName(szFileName);

C# Xml如何移除指定节点

XML样例: <?xml version="1.0" encoding="gb2312"?> <bookstore> <book genre="李1" ISBN="2-3645-4"> <title>Net从入门到精通</title> <author>李大蒜</author> <price>58.3</price> &l

C# Xml 移除指定节点

XML样例: <?xml version="1.0" encoding="gb2312"?> <bookstore> <book genre="李1" ISBN="2-3645-4"> <title>Net从入门到精通</title> <author>李大蒜</author> <price>58.3</price> &l

兼容Firefox火狐浏览器的JS读取远程XML某节点的值

最初的想法是用于注册,判断要注册的用户名是否重复. 参数:str_xmlUrl:远程XML的地址:如http://192.168.1.19/test/xml.xmlstr_dirPath:要寻找的节点的路径,如XMLDocument/test[0]/newName2/childs[2] JS代码: 以下是引用片段:<script type="text/javascript"> function getXMLNode( str_xmlUrl, str_dirPath ) {