2017-10-23 5 views
0

RパッケージXMLを使用して単一引用符を使用して記述された属性に関連付けられたノードの値を検索しようとしています。例えば、ノードAは、属性Name="Hello 'World'"を有する。XML Rパッケージを使用した一重引用符付きXML属性

私は文字ベクトルに

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

を作成し、(トップ、S、xmlValueは)情報を取得しようとするxpathApplyを使用しています。一重引用符で属性文字列を早期に終了するため、xpathエラーが発生します。誰にも示唆がありますか?

おかげで、

答えて

0

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

を考えるとあなたが

xpathApply(top,s,xmlValue) 
# [[1]] 
# [1] "foo" 
を取得するために s <- "//A[@Name=\"Hello 'World'\"]"または s <- '//A[@Name=concat("Hello ", "\'World\'")]'を( hereを参照)を行うことができます
関連する問題