Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mxGraph:加载XML文件_Xml_Mxgraph_Draw.io - Fatal编程技术网

mxGraph:加载XML文件

mxGraph:加载XML文件,xml,mxgraph,draw.io,Xml,Mxgraph,Draw.io,我是新来的。有人知道如何从mxGraph editor()将文件保存到本地存储吗? 顺便问一下,使用draw.io创建的XML文件是否与mxGraph兼容? 谢谢。使用编解码器和编码器 var encoder = new mxCodec(); var node = encoder.encode(graph.getModel()); 变量节点将包含图形的XML 使用mxGraph实用程序在弹出窗口中立即显示XML mxUtils.popup(mxUtils.getPrettyXml(node)

我是新来的。有人知道如何从mxGraph editor()将文件保存到本地存储吗? 顺便问一下,使用draw.io创建的XML文件是否与mxGraph兼容? 谢谢。

使用编解码器和编码器

var encoder = new mxCodec();
var node = encoder.encode(graph.getModel()); 
变量
节点
将包含图形的XML

使用mxGraph实用程序在弹出窗口中立即显示XML

mxUtils.popup(mxUtils.getPrettyXml(node), true);

“使用draw.io创建的XML文件是否与mxGraph兼容?”。是的。请参见我在

的示例,您可以使用此示例将xml保存到本地目录,这一点很明显。我想问的是如何使用mxGraph实现同样的功能,我的意思是将绘图XML保存到本地存储。如果我误解了,请道歉@Jopa。我已经从mxGraph中保存了一个XML,并将该XML导入draw.io,并且导入正确。但我还没有测试相反的版本。@Shaybi您是如何从mxGraph保存XML的?您可以使用编解码器和编码器来完成此操作`var编码器=新的mxCodec();var node=encoder.encode(graph.getModel());popup(mxUtils.getPrettyXml(节点),true);`或者只是控制台将包含xml的“节点”。