在javascript上使用自定义xml创建图形

时间:2017-01-26 15:07:50

标签: javascript xml mxgraph

我有一个简单的服务器 - 客户端架构。 我想用javascript在客户端使用自定义xml创建mxgraph。 这是我的xml的结构:

<mycustomroot>
<!-- some not mxgraph related tags -->
<some-custom-tag>
 ......
</some-custom-tag>

<!-- this is standard mxgraph model-->
<mxGraphModel>
  ......
</mxGraphModel>

<!-- this is standard mxgraph stylesheet-->
<mxStylesheet>
  .....
</mxStylesheet>
</mycustomroot>

我的第一个问题是: 如何从这个xml创建一个图形? (我不想写自定义解析器,因为所有内容都是标准mxgraph。) 我想做点什么:

dec.decode(node,graph.getModel());

(其中节点是xml中的mxgraphmodel标记。)

第二个问题是: 我想使用图标,这些图标由服务器作为基于文本的字节数组发送。 在mxConstants中,STYLE_IMAGE描述并不真正有用。

提前感谢您的回答!

1 个答案:

答案 0 :(得分:0)

你只需要解析你的文件吗?

parser = new DOMParser();
xmlDoc = parser.parseFromString(text,"text/xml");

使用文本将您收到的xml转换为字符串