从 XML 呈现 mxGraph 不会从流程图.xml 呈现形状

问题描述

我正在尝试使用 mxUtils 和 mxCodec 将 mxGraphModel 的 XML 转换为 svg 图像,如下所示:

   var doc = mxUtils.parseXml(xml);
   var codec = new mxCodec(doc);
   codec.decode(doc.documentElement,graph.getModel());

但是,当 mxCell 的形状为 shape=mxgraph.flowchart. 时,无论流程图形状如何,该形状都显示为矩形。

例如,mxCell 的 XML 是:

<mxCell id="81" value="Do Site&amp;nbsp;&lt;div&gt;Notes&lt;div&gt;Apply?&lt;/div&gt;&lt;/div&gt;" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.decision;whiteSpace=wrap;fillColor=#ffe6cc;strokeColor=#d79b00;fontStyle=1" parent="1" vertex="1">
      <mxGeometry x="672.9999999999999" y="-930.5" width="100" height="100" as="geometry"/>
</mxCell>

但它应该是菱形时却显示为矩形。

我使用的是 mxgraph-3.7.2,它有一个位于 mxgraph-3.7.2\javascript\examples\grapheditor\www\stencils\flowchart.xml 的流程图.xml 文件

有人遇到过同样的问题吗?我错过了什么吗?任何帮助表示赞赏。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)