【发布时间】:2012-11-15 08:20:35
【问题描述】:
我有一个这样的 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文件不能修改,以防万一……
最后,我真正想要的只是在我的文件中获取特定元素的所有子元素。
谢谢大家!!!
【问题讨论】:
标签: c# xml linq windows-phone-7 xml-parsing