2011-12-21 19 views
1

有了這樣一個DOM樹:
如何使用xpathexpression得到<tr style="">

<tr></tr> 
<tr style=""></tr> 
<tr width=""></tr> 

如何使用XPath來獲得與ATTR風格標籤TR?
我已經嘗試過xtophexpression //tr[@style],但它返回0 trs。
如果我使用//tr[@*]它返回2 trs。
什麼問題?

回答

0

嘗試//tr[@style=''],@style選擇屬性的值,因爲它是空的,所以它被視爲false。

+0

實際上tr是這樣的:我使用xpathexpression // tr [@ style =「style1」],那麼它不起作用。 – user1108986 2011-12-21 08:04:09

+0

您使用XPather或其他軟件來測試您的XPath嗎? // tr [@ style ='style'] or // tr [@ style ='style']/text()should you something - if it really really with your HTML。 – 2011-12-21 08:45:56

+2

我已經找到了原因。s​​tyle =「width:19px; bgcolor:white」attr改爲寬度:19px bgcolor:white ....所以當我使用// tr [@ width ='19px']我可以得到我想要的。 – user1108986 2011-12-21 09:04:21