2014-05-07 145 views
1

我在查找將返回沒有ID屬性的UL列表的語法時遇到問題。查找沒有屬性的元素

下面將返回Nothing

For Each ul As HtmlAgilityPack.HtmlNode In doc.DocumentNode.SelectNodes("//ul[@id='']") 

我知道這是可能的所有UL,然後返回到單獨使用if語句,但是是有HtmlAgilityPack返回的UL,唐」名單的方式t有ID屬性?

回答

2

//ul[not(@id)]將做的伎倆。

演示(使用xmllint):

$ xmllint index.html --xpath '//ul[not(@id)]/text()' 
1 
3 

其中index.html包含:

<div> 
    <ul>1</ul> 
    <ul id="test">2</ul> 
    <ul>3</ul> 
</div>