我想从编辑器中获取xml数据。 http://jgraph.github.io/mxgraph/javascript/examples/grapheditor/www/index.html
有没有人知道如何通过javascript从mxGraph编辑器获取xml数据?
var Draw = new function __Draw() {
this.save = function () {
var graph = new Graph();
var encoder = new mxCodec();
var result = encoder.encode(graph.getModel());
var xml = encodeURIComponent(mxUtils.getXml(result));
// var xml = mxUtils.getXml(EditorUi.editor.getGraphXml());
console.log('xml');
console.log(xml);
AP.post("api/draw/server", {xml: xml}, function(code){
if (!code.good()){
return AP.alertError(code.message);
}
});
}
}
答案 0 :(得分:0)
注释的代码就是答案。 editor.getGraphXml()应该返回图的xml表示形式
var xml = mxUtils.getXml(EditorUi.editor.getGraphXml());
console.log('xml', xml);