html - 从 div id 检索 xpath 内容

标签 html xpath

如何检索 article-field1 中的文本?

<title>Testing</title>
  <link>http://example.org</link>
  <description>Description</description>
  <language>en-us</language>
  <lastBuildDate>Mon, 13 Feb 2012 00:00:00 +0000</lastBuildDate>

  <item>
    <title>Title Here</title>
    <link>http://example.org/2012/03/27/</link>
    <description><![CDATA[
        <div id="article-field1"><a href="http://example.org/test1">Test 1</a></div>
        <div id="article-field2">123</div>
    <pubDate>Tue, 2 Mar 2012 00:00:00 +0000</pubDate>
  </item>

我试过

//description/div[@id="article-field1"]/text()

有什么建议吗?

谢谢

最佳答案

据我所知,您的数据位于 CDATA 标记中。这会阻止解析其内容。

参见 How do I retrieve element text inside CDATA markup via XPath?了解更多详情。

关于html - 从 div id 检索 xpath 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9289579/

相关文章:

c# - 如何选择使用默认命名空间的节点?

javascript - 触摸设备上的 CSS li 下拉列表

javascript - 为什么 angularjs 路由器在这里不起作用?

javascript - Zing 图表 : How to automatically set zoom between two timestamps on form post?

c# - 获取 XPath C# 中的所有 td

xpath - Xpath表达式中间有中断

xml - 合并具有相同属性的元素

html - xpath在排除某些子项后选择带有空白文本()的父项

javascript - Angular.js 客户端高度

javascript - 我对如何将 Firebase 包含到 html 中感到非常困惑