我有一个这样的xml文件:
<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");
a 为空!!!
如何使用 c# 在我的 xml 文档中选择特定元素?
如果我可以先迭代学生,填充一些列表框并迭代老师并做其他事情,那就太棒了。:)
xml文件不能修改,以防万一...
最后,我真正想要的只是在我的文件中获取特定元素的所有子元素。
感谢大家!!!