如何有效地选择类型为x
的节点的子节点的x
类型的所有节点?
类型为p
的示例:
<p id="top1">
<ul>
<li>Text</li>
<li>Text</li>
<li>Text</li>
</ul>
<div>
<p id="sub">
<p id="sub_sub">
</p>
</p>
</div>
</p>
<div>
<div>
<p id="top2">
</p>
</div>
</div>
select应仅返回包含ids top1
和top2
答案 0 :(得分:2)
像这样:
elem.Descendants().Where(e => !e.Descendants("p").Any())