【发布时间】:2011-07-08 22:03:41
【问题描述】:
您好,我有一个这样的 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 节点,并且所有具有上述属性的学生节点都只会存在。
【问题讨论】:
标签: c# xml silverlight silverlight-4.0