【问题标题】:XML attributes with single quotes using XML R package使用 XML R 包的带单引号的 XML 属性
【发布时间】:2017-10-23 22:28:41
【问题描述】:

我正在尝试查找与使用 R 包 XML 使用单引号描述的属性关联的节点的值。例如,节点 A 有一个属性Name="Hello 'World'"。

我创建了一个字符向量

s = "//A[@Name='Hello 'World'']" 

然后使用 xpathApply(top,s,xmlValue) 尝试获取信息。我收到一个 xpath 错误,因为单引号过早地结束了属性字符串。有没有人给点建议。

谢谢,

【问题讨论】:

    标签: r xml xpath


    【解决方案1】:

    给定

    library(XML)
    top <- xmlParse('<A Name="Hello \'World\'">foo</A>')
    

    您可以通过s &lt;- "//A[@Name=\"Hello 'World'\"]" 或s &lt;- '//A[@Name=concat("Hello ", "\'World\'")]'(见here)来获取

    xpathApply(top,s,xmlValue)
    # [[1]]
    # [1] "foo"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-18
      • 1970-01-01
      • 2014-06-27
      • 2018-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多