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用户的一些指导。
答案 0 :(得分:2)
我建议您安装firefox + firebug + firepath来测试xpath表达式 试试这个xpath:
//p[@class='postinginfo' and contains(., 'Updated:')]/time/@datetime