【发布时间】:2014-01-20 15:12:43
【问题描述】:
已经问过这个问题的变体,但我还没有找到可以帮助我解决我遇到的问题的问题。
此格式的给定和 XML 文件:
<TopLevel>
<SecondLevel Name="Name" Color="Blue">
<ChildNode1></ChildNode1>
<ChildNode2></ChildNode2>
</SecondLevel>
<SecondLevel Name="Name2" Color="Red">
...
</SecondLevel>
</topLevel>
我有属性颜色的值。
我想要的是能够先找到那个颜色对应的Name,然后再找到所有的子节点。
我更喜欢使用 Xelement 而不是 XDocument。
这是我迄今为止尝试过的,但没有运气。
XElement xelement = XElement.Load("XmlFile.xml");
IEnumerable<XElement> Name2=
from el in xelement.Elements("SecondLevel")
where el.Attribute("Color") == "Red"
select el;
有了这个结果,我最终希望将其格式化为数据表。这可行吗?
【问题讨论】: