解析XML我有一个XML文件是这样的:使用C#和Windows Phone 7
<xml>
<students>
<person name=jhon/>
<person name=jack/>
...
</students>
<teachers>
<person name="jane" />
<person name="jane" />
...
</teachers>
</xml>
如果我用这个代码:
var xml = XDocument.Parse(myxmlstring, LoadOptions.None);
foreach(XElement studentelement in xml.Descendants("person"))
{
MessageBox.Show(studentelement.Attribute("name").Value);
}
一切正常!但是,我不知道我是否在迭代学生或老师。
但是当我尝试:
var a = xml.Element("students");
一个为空!
如何在c#中选择xml文档中的特定元素?
如果我只能先对学生进行迭代,填写一些列表框并对教师进行迭代并执行其他操作,那将会非常棒。 :)
的xml文件不能老是被修改,以防万一......
最后,所有其实我是想用这一切的是获取特定元素的所有孩子在我的文件。
谢谢大家!