This is the uncompressed Data of an random simple example (via Extras --> Wsit Diagramm, before saving it in the embedded mode:
<mxGraphModel dx="1430" dy="824" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="826" pageHeight="1169" background="#ffffff" math="0" shadow="0">
<root>
<mxCell id="0"/>
<mxCell id="1" parent="0"/>
<mxCell id="2" value="" style="whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="320" y="80" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;entryX=0;entryY=0.5;jettySize=auto;orthogonalLoop=1;" edge="1" parent="1" source="3" target="2">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;jettySize=auto;orthogonalLoop=1;" edge="1" parent="1" source="3" target="4">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="3" value="" style="whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="30" y="260" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;entryX=1;entryY=0.5;jettySize=auto;orthogonalLoop=1;" edge="1" parent="1" source="4" target="2">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="4" value="" style="whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="500" y="320" width="120" height="60" as="geometry"/>
</mxCell>
</root>
</mxGraphModel>
And this is the compressed Data, after saving via the save button, and using following javaScript lines:
else if (msg.event == 'save')
{
source.drawIoWindow.postMessage(JSON.stringify({action: 'export', format: 'xml', spinKey: 'saving'}), '*');
var ContentXML=msg.xml;
saveAsXMLFile(ContentXML,filename);
}
<mxfile userAgent="Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0" version="6.1.2" editor="
www.draw.io"><diagram>zVZLU4MwEP41XJ1CaNVra60HPfWgHiNsAQ0sky6l OsNsCnN1NeMVsuF7LfvL7u0npjl24WWZXqHMSgvGMVbT1x5QeCHYmReLdL0yEUQ9kCis5iNBmCZvQKD7JdUWQxrx5AQFWWlC0ZYFBCRg0mtsXbNVqjcrKVM4ABYRlIdovdZTKntYjLgN5Alqc3sTy57zZOMXhKNVcH5vECsuqdX59LG4kbXqYyx3oPE3BMzjUj9Kd/OQLXcWtp6v sPtLu6NRT0HYegd9hIVYGtuKuLGstFnWYEy1JGrVyb /bENKVcGck3x8OMXMQGNMF2D IKFoA5kG6MCWuFZcNOC4v1QL1vTdI92ieMSb7tZBd56NgcuOn3CRgf9AuxGQUWUVOKCRZSzQd02t0vtAFGLheGAt08MN4Jj61wNjbiMxA1POmyIjTQEP0WsfyKzzVWOuIaBe E1AmQc5Nt9Z9yrkFJyjbuoP EwclvMnhslsL/YkmcxKK5e7ZboL9YtPOjLJp/5EULT2jRwlMYofHInaHdt/sIM2TE4Zew0 393RDzNw==</diagram></mxfile>
I don't know if it is important. I'm sending this Data ("ContentXML") with POST in a XMLHTTPRequest to a php script and save it in a newly created empty xml file.
I hope you can help me.