2012-09-16 60 views
1

我想访问已在XML文件 这里被复制的节点文件的一部分我使用ř编程XML:访问重复节点

</tig> 
<aug> 
<au>Lee, Kuei-Chiu</au> 
<au>Chang, Yu-Hui</au> 
</aug> 

当我用下面的代码我可以只能访问的第一个名字

authors=xmlSApply(r,function(x) 
    xmlValue(x[['header']][['controlInfo']][['artinfo']][['aug']][['au']])) 

有没有办法索引此节点(即长,钰辉)的第二个“非盟”的一部分?

非常感谢

巴里

回答

1

使用的xpath(特别是对于初学者第2.5节)是一个非常灵活的方式来索引到一个XML文档,像

r[["//au[2]"]] 
+0

感谢优秀的尖 – barryq