Я проанализировал 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?