我遇到的情况是,我有两个制图工具(yEd和Dia)中的文档,想在这两个工具之间进行转换。考虑到这两个工具都输出XML文件(yEd为.graphML,Dia为.dia),我想知道是否有人创建了一个工具(甚至许多普通的XSLT文件)在两者之间进行转换(最好不涉及任何中间文件)例如GraphViz点文件)。这样的事情是否存在,还是我必须阅读GraphML,Dia XML,PERL和autodia?

EDIT:

我主要在使用此应用程序时在工作,需要使用OSX。如果您要为特定的OS建议应用程序,那是第一选择。但是,不排除以下条件:


运行此应用程序的OS并不重要(最好与系统无关或* NIX / * BSD系统,因为它处理XML) )。
最好使用命令行应用程序,因为它正在执行转换并且不需要GUI的开销(尽管GUI应用程序是可以接受的。)
基于Web的应用程序也可以接受。
可以使用XML DOM解析器(例如SAX);确切的转换方式并不重要。


评论

您是否关心它在什么操作系统上运行?网络应用程序还可以吗?嗯,您需要GUI还是可以接受的简单CLI选项?

感谢您提出这些澄清建议,@ NickWilde。

#1 楼

显然,这是不可能的。

发件人:我可以从'Dia'(http://yed.yworks.com/)导入图吗? />
由于Dia的本机格式是XML,所以您可以创建XSLT
样式表,以将(未压缩的)*。dia文件转换为* .grapml。由于
Dia和yEd中的图表绘制方法不同,因此
仅适用于相当简单的图表(如果有的话)节点和边缘。由thomas.behr于2011年10月19日回答了
[yWorks](78,160分)