问题描述
从师弟那边拿的gexf文件, 结果想用networkx进行read_gexf()却报错
错误信息如下
问题解决
原因在于gexf文件的版本太高了
这是我之前用的版本
而这是师弟给我的版本
对此的解决办法是修改版本
将gexf文件用txt或者notepad++或者whatever打开
将其中首部的版本信息
<gexf xmlns="http://www.gexf.net/1.3" version="1.3" xmlns:viz="http://www.gexf.net/1.3/viz" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.gexf.net/1.3 http://www.gexf.net/1.3/gexf.xsd">
改为如下
<gexf version="1.2" xmlns="http://www.gexf.net/1.2draft" xmlns:viz="http://www.gexf.net/1.2/viz" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.gexf.net/1.2draft http://www.gexf.net/1.2draft/gexf.xsd">
即可解决问题