问题描述
<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……
++