以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 DOM/SAX/XPath 』 (http://bbs.xml.org.cn/list.asp?boardid=11) ---- 请教:关于在XPath表达式中无法取得对应值的问题? (http://bbs.xml.org.cn/dispbbs.asp?boardid=11&rootid=&id=21128) |
-- 作者:Netspirit -- 发布时间:8/14/2005 4:09:00 PM -- 请教:关于在XPath表达式中无法取得对应值的问题? xml文件内容如下所示: *********************************************** <?xml version="1.0" encoding="utf-8" ?> <PicList> <PicInfo PicName="测试图片A">TestA</PicInfo> <PicInfo PicName="测试图片B">TestB</PicInfo> <PicInfo PicName="测试图片C">TestC</PicInfo> <PicInfo PicName="测试图片D">TestD</PicInfo> </PicList> *********************************************** 在C#中的关键代码如下所示: *********************************************** public void AddDownList(string Str_PicName) { string FileName="http://localhost/PicList.xml"; XPathDocument Doc=new XPathDocument(FileName); XPathNavigator nav=Doc.CreateNavigator(); XPathNodeIterator Iterator=nav.Select("/PicList/PicInfo[@PicName="+Str_PicName+"]"); while (Iterator.MoveNext()) { this.listView_PicInfo.Items.AddIterator.Current.Value); } } ******************************************************* 在调用上面这个方法时,如: AddDownList("测试图片A"); 无法取得对应的数据!请问如何解决这个问题! |
-- 作者:doubleG -- 发布时间:8/16/2005 1:14:00 PM -- try XPathNodeIterator Iterator=nav.Select("/PicList/PicInfo[@PicName='"+Str_PicName+"']"); |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
46.875ms |