HtmlAgilityPack,使用XPath contains方法HtmlAgilityPack,使用XPath contains方法和谓词
我使用HtmlAgilityPack,我需要知道,如果一个类属性包含特定单词,现在我有这个页面:
<div class="yom-mod yom-art-content "><div class="bd">
<p class="first"> ....................
</p>
</div>
</div>
我这样做:
HtmlDocument doc2 = ...;
List<string> paragraphs = doc2.DocumentNode.SelectNodes("//div[@class = 'yom-mod yom-art-content ']//p").Select(paragraphNode => paragraphNode.InnerHtml).ToList();
但它太具体,我需要的是这样的:
List<string> paragraphs = doc2.DocumentNode.SelectNodes("//div[contains(@class, 'yom-art-content']//p").Select(paragraphNode => paragraphNode.InnerHtml).ToList();
但它不工作,请帮助我..