【发布时间】:2011-06-17 06:15:02
【问题描述】:
我有一个这样的 xml 文件
con1 连接> 目的地>
con2 连接> 目的地>说明>
con3 连接> 目的地>
con4 连接> 目的地>说明>
我必须得到所有的连接。我写的代码
private void button5_Click(object sender, EventArgs e)
{
xml = new XmlDocument();
xml.Load("D:\\connections.xml");
string text = "";
XmlNodeList xnList = xml.SelectNodes("/instruction/destination");
foreach (XmlNode xn in xnList)
{
string configuration = xn["connection"].InnerText;
text = text + configuration + "\r\n" + "\r\n";
}
textBox1.Text=text;
}
我得到的输出是
con1
con2
con3
con4
根据我的新要求输出应该是
Instruction Name : inst1
connection: con1
connection: con1
Instruction Name : inst2
connection: con3
connection: con4
我是 .net 的新手,我使用的是 2.0 框架,我不能使用 LINQ。谢谢
【问题讨论】:
-
你遇到了什么困难?
-
@Steve B 我试图像这个字符串指令 = xn["Instruction"].GetElementsByTagName("name").ToString();但它的抛出错误