次のような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
異なる列に入れたいということです。例: とを 1 つの列に表示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私の悪い英語で申し訳ありません)