<TPName id="aaa"></TPName>
<TPName id="bbb"></TPName>
<TPName id="ccc"></TPName>
<TPName id="ddd"></TPName> XmlDocument document = new XmlDocument();
document.Load(Application.StartupPath + @"\Config.xml");
for (int i = 0; i <= 4; i++)
{
tabControl1.TabPages[i].Text = document.SelectSingleNode("/Config/TPName/@id").Value;
//这个地方应该加什么代码
}
上面这段代码,循环完,每次获取的值都是一样的。那上面注释的地方应该加什么代码,可以让循环的时候获取下一行的值,Next
document.Load(Application.StartupPath + @"\Config.xml");
XmlNodeList list=document.SelectSingleNode("/Config/TPName/id"); for (int i = 0; i < list.Count; i++)
{
tabControl1.TabPages[i].Text =list[i].InnerText; //这个地方应该加什么代码
}
一、使用SelectNodes方法找出所有符合条件的节点。
二、使用ChildNodes获得一个节点列表,然后依次处理列表中的节点。
三、使用XPathNavigator以游标方式读取Xml数据。参考:ms-help://MS.MSDNQTR.v80.chs/MS.MSDN.v80/MS.VisualStudio.v80.chs/WD_XML/html/5711b225-6aa2-4e4f-9898-19f2d518ad1a.htm
错误 1 无法将类型“System.Xml.XmlNode”隐式转换为“System.Xml.XmlNodeList” D:\My Documents\Visual Studio 2008\Projects\WindowsFormsApplication1\WindowsFormsApplication1\Form1.cs 103 32 WindowsFormsApplication1