我需要使用 Java 将 XML 解析为 JGraphX 中的图形。我从 JGraphX 库中获取了这个 XML,并且需要通过这个 XML 再次设置一个图形。是否有任何将 XML 转换为图形的 JGraphX 库方法?我有这个下面的代码来从图表中获取 XML:
try
{
System.out.println("call xml getting code");
mxCodec codec = new mxCodec();
String xml = mxUtils.getXml(codec.encode(graph1.getModel()));
java.io.FileWriter fw = new java.io.FileWriter("E:\\my-file.xml");
fw.write(xml);
fw.close();
}
catch(Exception ex)
{
System.out.println("ERROR : "+ex.getMessage());
}
那么有没有办法从这个 XML 中获取图表呢?否则我应该怎么做才能生成图表?如果我尝试通过逐个读取 XML 来生成图形,那么复杂的算法可能需要一些时间,因此我试图找到其他库方法。