我想执行一个操作,它是我在mxGraph()中形成xmlString时所做的反转.
mxGraph graph = new mxGraph(); Object parent = graph.GetDefaultParent(); graph.Model.BeginUpdate(); try { Object v1 = graph.InsertVertex(parent,null,"Hello,",20,80,30); Object v2 = graph.InsertVertex(parent,"World!",200,150,30); Object e1 = graph.InsertEdge(parent,"Edge",v1,v2); } finally { graph.Model.EndUpdate(); } mxCodec codec = new mxCodec(); Xml = mxUtils.GetXml(codec.Encode(graph.Model)); var xmlString = mxUtils.GetXml(xml);
我正在尝试执行逆操作.
XmlDocument doc = mxUtils.ParseXml(xmlString); mxGraph graphNew = new mxGraph(); var decoder = new mxCodec(doc); decoder.Decode(doc,graphNew.Model); Object parentNew = graphNew.GetDefaultParent();
但是对象“parentNew”没有孩子.
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。