使用Microsoft Agility Pack在HTML中选择标记的值

时间:2016-06-17 20:58:43

标签: html-agility-pack

我有这个元素的HTML代码。

<span itemprop="datePublished" content="2016-06-18T00:44:00+06:00">০০:৪৫, জুন ১৮, ২০১৬</span>

使用Agility Pack我想要属性content的值“2016-06-18T00:44:00 + 06:00”。我可以使用以下代码选择InnerText:

HtmlDocument.DocumentNode.SelectSingleNode("//span[@itemprop='datePublished']");

1 个答案:

答案 0 :(得分:1)

使用GetAttributeValue(attrName, defaultVal)方法返回名称attrName的属性值(如果存在),否则返回defaultVal

var span = HtmlDocument.DocumentNode.SelectSingleNode("//span[@itemprop='datePublished']");
var content = span.GetAttributeValue("content", "");