假设我有一些看起来像这样的 xml 文件:
<NewDataSet>
<Table1 id = "one">
<Server>Server1</Server>
<Database>Database1</Database>
</Table1>
<Table1 id = "two">
<Server>Server2</Server>
<Database>Database2</Database>
</Table1>
</NewDataSet>
我想要做的是我想从这个 xml 中读取值并将它们放入datagridview
不同的列中。例如:在一列中显示Database1
和。Database2
我使用 Xpath 从 xml 文件中获取值,这是我的代码:
private void xmlGetValues()
{
XPathDocument doc = new XPathDocument("C:\\XMLfile1.xml");
XPathNavigator nav = doc.CreateNavigator();
XPathExpression expr;
expr = nav.Compile("/NewDataSet/Table1/Database");
XPathNodeIterator iterator = nav.Select(expr);
try
{
while (iterator.MoveNext())
{
XPathNavigator nav2 = iterator.Current.Clone();
}
}
catch (Exception exp)
{
MessageBox.Show(exp.Message);
}
}
这将从Database
标签中获取所有值,我无法弄清楚如何将这些值datagridviewtextbox
显示在我的datagridview
. 谁能帮我这个?(PS对不起我的英语不好)