> library(XML)
> tdoc <- xmlParse("http://gexf.net/data/dynamics_openintervals.gexf")
> getNodeSet(tdoc,"/gexf/graph/nodes/node")
list()
attr(,"class")
[1] "XMLNodeSet"
我希望它返回两个对象的列表,但它只返回一个空列表。以下是我正在使用的示例GEXF文件:http://gexf.net/data/dynamics_openintervals.gexf
答案 0 :(得分:2)
想出这个。需要定义命名空间。
> library(XML)
> tdoc <- xmlParse("http://gexf.net/data/dynamics_openintervals.gexf")
> getNodeSet(tdoc,"//gexf:node",
c(gexf="http://www.gexf.net/1.2draft")
答案 1 :(得分:1)
你应该试试“rgexf”库(http://cran.r-project.org/web/packages/rgexf/)。在那里你会找到函数“read.gexf”。按照你的例子:
库(rgexf)
mygraph&lt; - read.gexf(“http://gexf.net/data/dynamics_openintervals.gexf”)
这将返回一个gexf图形对象。尝试总结一下
摘要(mygraph)
如果有帮助请告诉我
祝福
乔治 rgexf的作者