HI I have a xml document like this:
<Students>
<student name="A" class="1"/>
<student name="B"class="2"/>
<student name="c" class="3"/>
</Students>
I want to use XmlReader
to read through this xml and return a list of students as List<student>
.
I know this can be achieved as follows:
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")
});
}
}
I just want to know if there is any better solution for this?
I am using silverlight 4. The xml structure is static, ie. it will have only one Students
node and all the student node with above said attributes will only be there.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…