簡體   English   中英

XML 到 JGraphX API 的圖形

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM