HI У меня есть XML-документ, подобный следующему:
<Students>
<student name="A" class="1"/>
<student name="B"class="2"/>
<student name="c" class="3"/>
</Students>
Я хочу использовать XmlReader
, чтобы прочитать этот XML-файл и вернуть список студентов как List<student>
.Я знаю, что этого можно достичь следующим образом:
List<Student> students = new List<Student>();
XmlReader reader = XmlReader.Create("AppManifest.xml");
while (reader.Read())
{
if (reader.NodeType == XmlNodeType.Element && reader.Name == "student")
{
students.Add(new Student()
{
Name = reader.GetAttribute("name"),
Class = reader.GetAttribute("Class")
});
}
}
Я просто хочу знать, есть ли лучшее решение для этого?
Я использую silverlight 4. Структура xml является статической, т.е.у него будет только один Students
узел, и все студенческие узлы с вышеуказанными атрибутами будут только там.