Создать график с использованием пользовательских XML на JavaScript

У меня простая серверно-клиентская архитектура. Я хотел бы создать mxgraph с использованием пользовательских XML на стороне клиента с Javascript. Вот структура моего 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 ());

(где узел - это тег mxgraphmodel в xml.)

Второй вопрос: я хотел бы использовать значки, которые отправляются сервером в виде текстового байтового массива. В mxConstants описание STYLE_IMAGE не очень полезно.

Спасибо за ваши ответы заранее!

1 ответ

Вам просто нужно разобрать файл правильно?

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

с текстом xml, который вы получите, преобразованный в строку

Другие вопросы по тегам