在R中,如何将XmlNodeSet简化为向量?

时间:2015-12-08 09:01:50

标签: r xml-parsing

我在XML库中使用了getNodeSet并将一些xpath应用于XML文档。 (基本上有一个库存清单,我正在提取每个库存项目的名称。)麻烦的是,它返回一个XmlNodeSet类(是的,有道理)。该对象是一组1元素列表,我想简化为单个字符向量。

这应该很简单,但我老实说它甚至在哪里开始,因为我不知道如何使用XmlNodeSet对象。

编辑:我已经走得更远,但并不多。我用这种方式创建了我的names对象:

names <- getNodeSet(collection.xml, "//name/text()")

如果我运行names[[1]]它会直接吐出我想要的东西,只是名称。奇怪的是,names[[1]]有效且names[[2]]有效,但names[[1:2]]会返回错误。我不确定如何使用sapply之类的标准R递归函数来说“对于此对象names”,请调用names[[x]],其中x从1开始并以{结尾{1}}“。

0 个答案:

没有答案