我正在尝试使用代码获取XML值
f_name <- getNodeSet(root, "/records/record/person/names/first_name")
#O/P-
[[1]]
<first_name>Rahul</first_name>
[[2]]
<first_name>Jay</first_name>
[[3]]
<first_name>John</first_name>
[[4]]
<first_name>Umberto</first_name>
现在,我无法从所有First_name标记中选择值并将其存储到数据帧中。 请帮助
答案 0 :(得分:0)
使用gsub
fname<-list('<first_name>Rahul</first_name>','<first_name>Jay</first_name>','<first_name>John</first_name>')
gsub('(first_name|<|/|>)','',fname)
#[1] "Rahul" "Jay" "John"
答案 1 :(得分:0)
使用sapply获取值-在节点上循环并以字符串形式获取内容: 名称<-xmlSApply(f_name,function(x)xmlSApply(x,xmlValue))