按类选择元素如何包含此选择器? 例如:
<div class="bla">
<p>Some text1</p>
</div>
<div class="bla">
<p>Some text2</p>
</div>
如果使用
html.DocumentNode.SelectNodes("//div[@class='bla']")
然后我们才得到
<p>
一些Text1 </p>
和<p>
一些text2 </p>
我需要像这样获取html include选择器元素
<div class="bla">
<p>
一些文字</p>
</div>
帮助)))
答案 0 :(得分:1)
您可以继续使用UIView
选择器,并从//div[@class='bla']
属性获取相应div
的HTML标记,例如:
OuterHtml
<强> Dotnetfiddle Demo 强>
输出
var html = @"<div>
<div class='bla'>
<p>Some text1</p>
</div>
<div class='bla'>
<p>Some text2</p>
</div>
</div>";
var doc = new HtmlDocument();
doc.LoadHtml(html);
var nodes = doc.DocumentNode.SelectNodes("//div[@class='bla']");
foreach(HtmlNode node in nodes)
{
Console.WriteLine(node.OuterHtml);
Console.WriteLine();
}