xml - Draw.io XML 文件的格式?
问题描述
我在 draw.io 中创建了一个形状并将其导出以获取其 XML 文件,如下所示:
<mxlibrary>[{"xml":"vZTNcoIwEMefJnckXjxarF7aXvoEKawk05Blwirap+8SooLa0XbaZoaZ7H8/sssPImRW7VZe1foZC7BCPgqZeUTqd9UuA2tFmphCyIVI04QfkS6/8E6CN6mVB0f3JKR9wlbZDfRKLzS0t1EoPW5qIR88kiL1FuSE7ZgJnmA3Oj1H5yA/hB5bGHUVQmNLK8AKyO85pDUF6Rgxi2kaTKkPaTKKqonNHXNPQ/Imznl9Znkx8wsSNBeD89yugCKO22pD8FqrvPO2DIw1TRUfspjwttGqwPZgkMd3yNCiD6VkFhZ71sbagT4Lq9PR0UBfhsW6sqZ0rFlYU1eYzzeufArWYtpRgcZ8DKhUuB1YUJghsjGZJNS32M69x7aJyt2YhzjTn+H8DZrT21/wX4A8A9O9H5MrO48yYX0V1xjPObz/5rMfY7j59yXf58Xm6TYLvtFl9wk=","w":190,"h":130,"aspect":"fixed","title":"notes"}]</mxlibrary>
是否可以使用此数据插入新顶点?我什至不知道从哪里开始。
解决方案
您正在查看使用Deflate压缩算法压缩的 XML。显然,您需要在使用它之前解压缩它。
JGraph,优秀的 Draw.io绘图/绘图应用程序的创造者,提供了一个在线解压转换工具。这是mxGraphModel
使用该工具解压缩后与您的压缩数据相关联的内容:
<mxGraphModel>
<root>
<mxCell id="0"/>
<mxCell id="1" parent="0"/>
<mxCell id="2" value="" style="group;rotatable=0;" vertex="1" connectable="0" parent="1">
<mxGeometry width="190" height="130" as="geometry"/>
</mxCell>
<mxCell id="3" value="Notes" style="rounded=0;whiteSpace=wrap;html=1;shadow=1;strokeColor=#CCCCCC;fillColor=#999999;fontColor=#FFFFFF;align=left;spacingLeft=4;resizable=0;movable=0;editable=0;connectable=0;allowArrows=0;rotatable=0;" vertex="1" parent="2">
<mxGeometry width="190" height="30" as="geometry"/>
</mxCell>
<mxCell id="4" value="" style="rounded=0;whiteSpace=wrap;html=1;shadow=1;strokeColor=#CCCCCC;align=left;verticalAlign=top;spacingLeft=4;movable=0;resizable=0;connectable=0;allowArrows=0;rotatable=0;" vertex="1" parent="2">
<mxGeometry y="30" width="190" height="100" as="geometry"/>
</mxCell>
</root>
</mxGraphModel>
另请参阅Draw.io站点上的从 mxfiles 中提取 XML。
推荐阅读
- django - 视图...没有返回 HttpResponse 对象。它返回 None 而不是
- reactjs - tslint 错误:找不到模块 'redux/todo/actions'.ts(2307)
- java - 如何从变量设置图像视图资源?
- scala - Scala中的初始化顺序
- python - 向下循环鼠标按钮以绘制线条
- r - 如何使用 pagedown 和 kableextra r 包将表格打印为横向?
- asp.net - 如何解决错误 504:Angular 和 asp.net 之间的网关超时
- anaconda - 更新 conda 后,我得到 conda 的 CommandNotFoundError
- php - 根据 WooCommerce 中选择的运输方式隐藏付款方式
- javascript - 在使用 JS Cookie 浏览 x 页后显示模式?