【发布时间】:2016-05-19 06:31:21
【问题描述】:
我正在尝试使用 WPF 中的按钮读取 C# 中的 XML。 我有这个 XML 文件:
<?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();
问题是我不知道如何从 Student 节点读取信息。你能帮帮我吗?
【问题讨论】:
-
有什么理由你真的需要使用
XmlTextReader?只加载XDocument... 要简单得多 -
我需要使用它,因为这是我在大学使用的。是考试的东西。