使用XPath选择更新的时间戳

时间:2013-11-26 02:23:58

标签: xpath html-agility-pack

XPath noob问题: 我有一个包含

的HTML文件

<p class="postinginfo">Updated: <time datetime="2013-11-21T12:39:50-0600">2013-11-21, 12:39PM CST</time></p>

<p class="postinginfo">Posted: <time datetime="2013-11-20T12:39:50-0600">2013-11-20, 12:39PM CST</time></p>

我正在尝试使用C#和HtmlAgilityPack

来提取时间
var htmldocs = doc.DocumentNode.SelectNodes("//*[@class=\"postinginfo\"]Updated:/text()");

这不起作用。通过w3schools.com上的XPath教程阅读,如何使用这些函数并不明显。我很感激来自更有经验的XPath用户的一些指导。

1 个答案:

答案 0 :(得分:2)

我建议您安装firefox + firebug + firepath来测试xpath表达式 试试这个xpath:

//p[@class='postinginfo' and contains(., 'Updated:')]/time/@datetime