Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在R中,如何将XmlNodeSet简化为向量?_R_Xml Parsing - Fatal编程技术网

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

在R中,如何将XmlNodeSet简化为向量?,r,xml-parsing,R,Xml Parsing,我在XML库中使用了getNodeSet,并对XML文档应用了一些xpath。(基本上是一个库存列表,我正在提取每个库存项目的名称。)问题是,它返回一个XmlNodeSet类(是的,这很有意义)。对象是一组1元素列表,我想将其简化为单个字符向量 这应该很简单,但老实说,我甚至不知道从哪里开始,因为我不知道如何使用XmlNodeSet对象 编辑:我走得更远了一点,但不多。我以这种方式创建了我的名称对象: names <- getNodeSet(collection.xml, "//name/

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

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

编辑:我走得更远了一点,但不多。我以这种方式创建了我的
名称
对象:

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

names
sapply(myNodeset,xmlValue)
?这不起作用,因为xpath查询实际上返回文本节点,所以没有“xmlValue”可检索。@RichardScriven这本应该起作用,但它非常奇怪。如果我调用
类(unlist(names))
结果是
“list”
等等,@lukeA是对的。我只是在尝试时键入了。
sapply(myNodeset,xmlValue)
?这不起作用,因为xpath查询实际上返回文本节点,所以没有“xmlValue”可检索。@RichardScriven这应该起作用,但它非常奇怪。如果我调用
类(unlist(names))
结果是
“list”
等等,@lukeA是对的。我刚试的时候打错了。