如何查找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到张三的邮件地址 --------------------编程问答-------------------- --------------------编程问答-------------------- 板凳也是我的,不解释。 --------------------编程问答-------------------- 循环遍历啊 --------------------编程问答-------------------- XMLDocument --------------------编程问答-------------------- 花了几分钟给你写了个,测试过可以得到值!
<root>
<person>
<name>张三</name>
<value>zhangsan@163.com</value>
</person>
<person>
<name>李四</name>
<value>lisi@163.com</value>
</person>
</root>
读取XML
xt.Load("XML路径");
XmlNode root = xt.SelectSingleNode("root");
XmlNodeList childlist = root.ChildNodes;
foreach (XmlNode xn in childlist)
{
XmlElement xtt = (XmlElement)xn;
XmlNodeList xlis = xtt.ChildNodes;
foreach (XmlNode des in xlis)
{
if (des.Name == "name")
{
Response.Write(des.InnerText);
}
}
}
输出结果:
张三 李四
注释我就不写了,自己捉摸把,不难!
--------------------编程问答-------------------- 遍历循环所有person节点。
找到就跳出循环
另外xml这样写不如把name和email都写成person节点的属性。 --------------------编程问答-------------------- ++
补充:.NET技术 , ASP.NET