我已经用 mxGraph 实现了一个图表编辑器javascript
,(与他们提供的示例中的相同),我可以得到一个 XML,这里我举个例子:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<mxGraphModel connect="1" fold="1" grid="1" gridSize="10" guides="1" page="0" pageHeight="1169" pageScale="1" pageWidth="826" tooltips="1">
<root>
<mxCell id="0"/>
<mxCell id="1" parent="0"/>
<mxCell id="2" parent="1" style="whiteSpace=wrap" value="" vertex="1">
<mxGeometry as="geometry" height="60" width="120" x="80" y="70"/>
</mxCell>
<mxCell id="3" parent="1" style="whiteSpace=wrap" value="" vertex="1">
<mxGeometry as="geometry" height="60" width="120" x="280" y="70"/>
</mxCell>
<mxCell edge="1" id="4" parent="1" source="2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;" target="3">
<mxGeometry as="geometry" relative="1"/>
</mxCell>
</root>
</mxGraphModel>
我从 javascript 编辑器生成这个 xml 并将其发送到带有 ajax 的 java 类。
根据我在 java 类上获得的 xml,我找不到保存图像 svg(或任何其他类型的图像)的方法。
我在互联网上找到的所有示例都显示了如何基于直接在 java 上创建的 mxgraph 导出图像,而不是如何从 xml 中获取它