Создать график с использованием пользовательских 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, который вы получите, преобразованный в строку