【问题标题】:mxGraph: loading XML filemxGraph:加载 XML 文件
【发布时间】:2017-11-16 17:32:20
【问题描述】:

我是 mxGraph 的新手。有谁知道如何从 mxGraph 编辑器 (http://jgraph.github.io/mxgraph/javascript/examples/grapheditor/www/index.html) 将文件保存到我的本地存储中? 顺便说一句,使用 draw.io 创建的 XML 文件是否与 mxGraph 兼容? 谢谢。

【问题讨论】:

  • 你可以用这个draw.io将xml保存到本地目录
  • 这很明显。我要问的是如何对 mxGraph 做同样的事情,我的意思是将绘图 XML 保存到本地存储。
  • 如果我误解了,对不起@Jopa。我已经从 mxGraph 保存了一个 XML,并将该 XML 导入到 draw.io 中,并且它被正确导入。但我还没有测试相反的结果。
  • @Shaybi 你是如何从 mxGraph 中保存 XML 的?
  • 您可以使用 Codec 和 Encoder 来完成这项工作。 ` var 编码器 = 新的 mxCodec(); var node = encoder.encode(graph.getModel()); mxUtils.popup(mxUtils.getPrettyXml(node), true);` 或者只是控制台将包含 xml 的“节点”。

标签: xml mxgraph draw.io


【解决方案1】:

使用编解码器和编码器。

var encoder = new mxCodec();
var node = encoder.encode(graph.getModel()); 

变量node 将包含您图形的 XML。

使用 mxGraph 实用程序在弹出窗口中立即显示 XML。

mxUtils.popup(mxUtils.getPrettyXml(node), true);

【讨论】:

    【解决方案2】:

    “是使用与 mxGraph 兼容的 draw.io 创建的 XML 文件”。对,他们是。在mxGraph: Create graph with XML查看我的示例

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-09
      • 2010-11-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多