我想从我的html文档中获取一个没有id或名称但具有唯一样式标记的div。使用HtmlAgilityPack获取元素
这里是我的尝试:
foreach (HtmlNode node in myDocument.DocumentNode.DescendantNodes())
{
if (node.OuterHtml.Contains("div"))
{
HtmlAttribute att = node.Attributes["style"];
if (att != null)
{
if (att.ToString() == "font-size:16px;padding:4px 8px 0")
{
targetDiv = node;
}
}
}
}
首先我把所有文件的节点,然后我试图筛选出只有div的使用:
if (node.OuterHtml.Contains("div"))
然而,这ISN”实际上筛选出了div,但选择了其中有div
的任何标签。什么是正确的方法来做到这一点?
我使用了'myDocument.DocumentNode.Descendants(“div”)'但是这个也行得通。 – TheGateKeeper 2012-04-16 12:11:26