Разобрать файл XML и вернуть вектор символов R

Я проанализировал XML-документ с помощью R, например:

library(XML)
f = system.file("exampleData", "mtcars.xml", package="XML")
doc = xmlParse(f)

Используя выражения XPath, я могу выбрать определенные узлы в документе :

> getNodeSet(doc, "//record[@id='Mazda RX4']/text()")
[[1]]
   21.0   6 160.0 110 3.90 2.620 16.46  0  1    4    4 

    attr(,"class")
    [1] "XMLNodeSet"

. Но я не могу понять, как превратить результат в вектор символов R:

> as.character(getNodeSet(doc, "//record[@id='Mazda RX4']/text()"))
[1] "<pointer: 0x000000000e6a7fe0>"

Как получить текст из внутреннего указателя на объект C?

8
задан Zach 12 July 2012 в 15:45
поделиться