以文本方式查看主题

-  中文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