如何查找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到张三的邮件地址

解决方案

解决方案二:
该回复于2012-04-01 13:32:42被版主删除
解决方案三:
板凳也是我的,不解释。
解决方案四:
循环遍历啊
解决方案五:
XMLDocument
解决方案六:
花了几分钟给你写了个,测试过可以得到值!<root><person><name>张三</name><value>zhangsan@163.com</value></person><person><name>李四</name><value>lisi@163.com</value></person></root>

读取XMLxt.Load("XML路径");XmlNoderoot=xt.SelectSingleNode("root");XmlNodeListchildlist=root.ChildNodes;foreach(XmlNodexninchildlist){XmlElementxtt=(XmlElement)xn;XmlNodeListxlis=xtt.ChildNodes;foreach(XmlNodedesinxlis){if(des.Name=="name"){Response.Write(des.InnerText);}}}

输出结果:张三李四注释我就不写了,自己捉摸把,不难!
解决方案七:
遍历循环所有person节点。找到就跳出循环另外xml这样写不如把name和email都写成person节点的属性。
解决方案八:
引用5楼的回复:

花了几分钟给你写了个,测试过可以得到值!XMLcode<root><person><name>张三</name><value>zhangsan@163.com</value></person><person><name>李四</name><value>lisi@163.com</value></person></r……

++

时间: 2024-10-03 06:12:37

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

如何根据指定元素值查找XML中同一支下其他元素值

问题描述 例如我有一个XML如下:引用 <?xmlversion="1.0"encoding="UTF-8"?><Users><User><name>EricSun</name><description>HelloI'mfromDalian</description></User><User><name>Ray</name><de

PHP往XML中添加节点的方法

 这篇文章主要介绍了PHP往XML中添加节点的方法,涉及php操作XML文件的技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了PHP往XML中添加节点的方法.分享给大家供大家参考.具体方法如下: 1. contacts.xml代码 代码如下: <contact id="43956"> <personal> <name> <first>J</first> <middle>J</middl

PHP往XML中添加节点的方法_php技巧

本文实例讲述了PHP往XML中添加节点的方法.分享给大家供大家参考.具体方法如下: 1. contacts.xml代码 复制代码 代码如下: <contact id="43956">      <personal>           <name>                <first>J</first>                <middle>J</middle>             

java中dom4j里面的方法setDocument到底如何用,或者如何替换xml中一整个大节点

问题描述 dom4j的api文档中对于setDocument方法描述如下:setDocument(Documentdocument)setDocumentsetsthedocumentofthisnodeiftheparentrelationshipissupportedordoesnothingiftheparentrelationshipisnotsupported.我试了很多次,从来用这个方法就没有生效过,我想请问下,到底什么条件下这个方法才可以生效,描述中iftheparentrelat

java xml问题比如将节点a+b&amp;amp;gt;c,a&amp;amp;gt;b+c对应的函数c-(a+b),b+c-a存入xml中,读一个源码,当遇到谓词节点a+b&amp;amp;gt;c时,调用xml文件,源

问题描述 比如将节点a+b>c,a>b+c对应的函数c-(a+b),b+c-a存入xml中,读一个源码,当遇到谓词节点a+b>c时,调用xml文件,源码文件自动添加c-(a+b)函数

怎样把修改过节点的treeview的节点信息保存到xml中去

问题描述 我的xml文件是用openfiledialog打开的,我将xml的内容显示在treeview中,现在我设置了右键菜单可以对节点进行修改,怎样点击save按钮可以将修改后的内容保存会原来的xml中..求代码啊,我写了半天还是不行 解决方案 解决方案二:tree其实结构跟xml很类似..树各个节点的ID值对应xml的节点ID,当你操作树节点的时候,就会获取该节点的ID,根据该ID(xpath语法)取得xml节点,剩下的就是编辑节点.保存xml文档.<root><nodeid='1'

c#读取xml中特定节点的值(实例)

(转载请注明出处:http://blog.csdn.net/buptgshengod) 将要读取的是smoke下floortype中的value值,xml如下 <?xml version="1.0" encoding="UTF-8" ?> - <PropDataBucket name="navisworks_df_floor_cicle" version="1.0"> - <PropDataRow

往xml中更新节点的实例代码_AJAX相关

往xml中更新节点的实例代码 /* System.out.println("2323"); DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder docbuilder = factory.newDocumentBuilder(); Document parse = docbuilder .parse(new File("src/ProdQuery.xml&q

往xml中更新节点的实例代码

往xml中更新节点的实例代码 /* System.out.println("2323"); DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder docbuilder = factory.newDocumentBuilder(); Document parse = docbuilder .parse(new File("src/ProdQuery.xml&q