【问题标题】:Extracting links with xpathSApply使用 xpathSApply 提取链接
【发布时间】:2015-09-22 15:24:09
【问题描述】:

我目前正在使用一个使用 XML readHTMLTable 函数的函数,而不是显示表格内容而是显示 html 链接。我在代码行中使用这个函数来获取超链接。

y <- xpathSApply(x, './a', xmlGetAttr, "href")

我的问题是一些链接包含在&lt;strong&gt; 标签中,这个函数不返回链接。如何修改它以返回带有或不带有 &lt;strong&gt; 标签的链接?

很抱歉这个基本问题,但 getNodeSet 帮助文件对初学者不太友好,我不确定我需要搜索什么来解决这个问题。

【问题讨论】:

  • 您是否有机会发布 URL 或数据文件示例?

标签: xml r


【解决方案1】:

您可以尝试使用descendant-or-self axis - 或使用缩写语法//- 来获取链接,无论它们是否具有父元素&lt;strong&gt;

y <- xpathSApply(x, './/a', xmlGetAttr, "href")

【讨论】:

  • 非常感谢!也感谢帮助文件的链接!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-16
  • 2015-01-17
  • 2023-03-07
  • 1970-01-01
  • 2014-10-16
  • 2013-08-28
相关资源
最近更新 更多