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
node, и все ученики node с указанными выше атрибутами будут только там.