2011-07-14 123 views
1

如何有效選擇不是x類型節點子節點的x類型的所有節點?HtmlAgilityPack選擇沒有子節點「p」的「p」節點

與類型示例爲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> 

的選擇應該只返回與IDS top1和節點top2

+0

不宜'sub_sub'也返回?你是否嚴格尋找'p'節點或_any_節點?你的問題沒有明確說明。 –

回答

2

像這樣:

elem.Descendants().Where(e => !e.Descendants("p").Any())