当子元素在父/子关系中已知并且基类存储在List中时,使用lambda表达式获取父节点的最佳实践是什么?
例如:
<Countries>
<Country name="x">
<States>
<State name="y">
<Counties>
<County name="z"/>
</Counties>
</State>
</States>
</Country>
</Countries>
如果我知道县名,获得国家的最佳做法是什么?
答案 0 :(得分:0)
如果您在C#中将县节点作为XElement,则可以这样做,
XElement state = county.Ancestors().Where(x => x.Name ==
"State").SingleOrDefault();