prefuse可视化工具包,无法读取xml文件

时间:2013-10-21 05:14:17

标签: xml parsing prefuse

我是初学者,所以我创建了一个玩具项目,但似乎我总是在阅读xml文件时遇到麻烦:

public class testProfusion {

public static void main(String[]args){

    Graph graph = null;

    try {
        graph = new GraphMLReader().readGraph("http://www.w3schools.com/xml/note.xml");
    } catch ( DataIOException e ) {
        e.printStackTrace();
        System.err.println("Error loading graph. Exiting...");
        System.exit(1);
    }

}

}

地址有效且可以直接访问。但无论我如何改变,我总会得到错误:

at prefuse.data.io.GraphMLReader.readGraph(Unknown Source)
at prefuse.data.io.AbstractGraphReader.readGraph(Unknown Source)
at testProfusion.main(testProfusion.java:13)
Caused by: java.lang.NullPointerException
at prefuse.data.io.GraphMLReader$GraphMLHandler.endDocument(Unknown Source)

请帮助我; - )!!!

1 个答案:

答案 0 :(得分:0)

http://www.w3schools.com/xml/note.xml文件不是有效的GraphML文档。

请使用http://graphml.graphdrawing.org/primer/simple.graphml

尝试使用您的代码

http://graphml.graphdrawing.org/primer/graphml-primer.html

了解有关GraphML的更多信息