2016-04-01 1 views
0
<dl id="narrow-by-list"> 
<dt class="odd">Category</dt> 
<dd class="odd"> 
<ol> 
<li> 
<a href="http://www.shophive.com/apple/mac?cat=11">MacBook Pro</a> 
(7) 
</li> 
<li> 
<a href="http://www.shophive.com/apple/mac?cat=12">MacBook Air</a> 
(4) 
</li> 
<li> 
<a href="http://www.shophive.com/apple/mac?cat=485">MacBook </a> 
(2) 
</li> 
<li> 
<a href="http://www.shophive.com/apple/mac?cat=13">iMac</a> 
(12) 
</li> 
<li> 
<a href="http://www.shophive.com/apple/mac?cat=14">Mac Mini</a> 
(5) 
</li> 
<li> 
<a href="http://www.shophive.com/apple/mac?cat=15">Mac Pro</a> 
(2) 
</li> 
<li> 
<a href="http://www.shophive.com/apple/mac?cat=22">Accessories</a> 
(127) 
</li> 
</ol> 
</dd> 

//中のLi内部タグ内のすべてのリンクを取得します。 1 DIVだけでなく、私はにそれらをコーミングすることにより、すべてを試してみました「奇数」という名前のクラス内のオールである李におけるタグ内のすべてのhrefを取得したいオール

var getcatgory = htmlDoc.DocumentNode.SelectNodes(
    @"//d1[@id='narrow-by-list']/div[@class='odd']/ol/li") 

は私もNodeCollectionをチェックしましたが、それはヌル

答えて

0

サンプルHTMLによると、dlには子要素div[@class='odd']がありません。その代わりにdd[@class='odd']になっているはずです。私は、それはDLである、それは数字でも(1またはI)のような文字でもないことを確認しているhttp://www.xpathtester.com/xpath/7e565607576421eac5a6a273af847011

0

それがあるべき//dl(文字l)、ない//d1(桁1)を返しています。

+0

//dl[@id='narrow-by-list']/dd[@class='odd']/ol/li/a 

デモ:これは、ターゲット<a>要素を返すことが可能な一件のXPathでありますとにかくそのIDにアクセスすることさえできない –

関連する問題

 関連する問題