[英]XML to graph by JGraphX API
我需要使用 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 來生成圖形,則復雜算法可能需要時間,因此我試圖找到其他庫方法。
這應該將它從指定的 Path 讀取到一個新的mxGraph
mxGraph graph = new mxGraph();
try
{
Document document = mxXmlUtils.parseXml(mxUtils.readFile(filePath));
mxCodec codec = new mxCodec(document);
codec.decode(document.getDocumentElement(), graph.getModel());
}
catch (Exception ex)
{
ex.printStackTrace();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.