首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

asp.net + xml,该怎么解决

2012-03-24 
asp.net + xml一个xml文件绑定在数据控件里面.?xmlversion 1.0 encoding UTF-8 standalone yes

asp.net + xml
一个xml文件绑定在数据控件里面.
<?xml   version= "1.0 "   encoding= "UTF-8 "   standalone= "yes "?>
<?xml-stylesheet   type= "text/xsl "   href= "/listskin/skin/listskin19.xsl "?>
<root>
    <list   id= "2007053000019480 "   title= "斯柯达明锐6月6日上市   价格将同步正式宣布 "   url= "/NewsHtml/2007/05/30/20070530000194801.htm "   />
    <list   id= "2007060801141390 "   title= "新宝马3系敞篷和双门轿跑上市 "url= "/NewsHtml/2007/06/08/20070608011413901.htm "   >
    <list   id= "2007060801130570 "   title= "2007北美新车质量报告   福特获得最多荣誉 "   url= "/NewsHtml/2007/06/08/20070608011305701.htm "/>
    <list   id= "2007060801156310 "   title= "未来十大焦点汽车安全技术 "   url= "/NewsHtml/2007/06/08/20070608011563101.htm "/>
</root>

怎么样来动态判断我选择的是第几条呢.比如说我选择了 "新宝马3系敞篷和双门轿跑上市 "我要怎么样知道它就是xml文件当中的第三条呢?

[解决办法]
试试:
using System.Xml;
XmlDocument doc = new XmlDocument();
doc.Load( "yourXml.xml ");

XmlNode ;
XmlNode root = doc.DocumentElement;

returnNode=root.SelectSingleNode( "list[@title= '新宝马3系敞篷和双门轿跑上市场 '] ");
//returnNode就是你的节点了
[解决办法]
使用xpath中的position()函数
举例:root.selectSingleNode( "/list[position()=2] ");

热点排行