0
我想在C#中使用WPF中的按鈕讀取XML。 我有這個XML文件:從XML文件中讀取C#
<?xml version="1.0" encoding="utf-8" ?>
<date>
<Disciplina nume="Disc1" cadru="Cadru1">
<Student>
<Nume>Student1</Nume>
<Nota>9</Nota>
</Student>
</Disciplina>
</date>
在閱讀按鈕,我有這樣的代碼:
XmlTextReader rd = new XmlTextReader(@"Test.xml");
string dnume = "", dcadru = "", snume = "",snota="", element = "";
while (rd.Read())
{
switch (rd.NodeType)
{
case XmlNodeType.Element:
element = rd.Name;
break;
case XmlNodeType.Text:
if (element == "Disciplina")
{
dnume = rd.GetAttribute("nume");
dcadru = rd.GetAttribute("cadru");
}
else
if (element == "Student")
{
}
break;
case XmlNodeType.EndElement:
if (rd.Name == "Student1")
{
MessageBox.Show("");
}
break;
}
}
rd.Close();
的問題是,我不知道如何讀學生節點的信息。你可以幫我嗎?
任何原因,你真的需要使用'XmlTextReader'?加載一個'XDocument'是相當簡單的... –
我需要使用它,因爲這是我在大學使用的。是考試的東西。 –