HTML Agility Pack選擇具有多個屬性的節點

c# html html-agility-pack parsing

這可能是一個簡單而愚蠢的問題,但我似乎無法找到有關選擇具有多個屬性的節點的任何內容。在我的例子中,它是一個特定的類和一個特定的風格。

這是我正在使用的HTML的片段。

<div class="buying" style="padding-bottom: 0.75em;">
<span class="availGreen">Blah Blah</span><br /> Blah Blah Blah<b>Sold By</b>.
</div>

類“購買”有許多不同的實例,但只有一個div的實例包括購買類和style =“padding-bottom:0.75em屬性。我試圖抓取標籤內的文本。

這是我嘗試過但我無處可尋:

SelectSingleNode("//div[@class='buying'][@style='padding-bottom: 0.75em;']/b").InnerText;

並且:

SelectSingleNode("//div[@class='buying' @style='padding-bottom: 0.75em;']/b").InnerText;

這些都沒有產生任何結果,但我不確定還有什麼是正確的。

任何幫助深表感謝!

一般承認的答案

嘗試使用and加入它們(我相信這是選擇多個屬性的正確XPath方式):

SelectSingleNode("//div[@class='buying' and @style='padding-bottom: 0.75em;']/b").InnerText;


Related

許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因