今天我来阅读yEd生成的一些GraphML(基本上只是XML)文件,我发现了许多预定义的元素,如UMLClassNode,Geometry,Fill ......。不幸的是,我似乎无法在互联网上找到有关这些元素的任何文档。
另一个场景是,当我将Draw.IO中的图表保存为XML文件时,我发现了一些特定的MXGraph XML元素,但同样,我无法在任何地方找到它们的格式。我该如何寻找这些东西?
感谢您的时间和考虑。我期待着您的回复。
答案 0 :(得分:0)
在it's official home page上指定了用于存储图表的XML表示格式GraphML。 yEd还使用yEd扩展架构,因为yEd创建的.graphml
文件的前几个文本行显示:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<graphml
xmlns="http://graphml.graphdrawing.org/xmlns"
xmlns:java="http://www.yworks.com/xml/yfiles-common/1.0/java"
xmlns:sys="http://www.yworks.com/xml/yfiles-common/markup/primitives/2.0"
xmlns:x="http://www.yworks.com/xml/yfiles-common/markup/2.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:y="http://www.yworks.com/xml/graphml"
xmlns:yed="http://www.yworks.com/xml/yed/3"
xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns
http://www.yworks.com/xml/schema/graphml/1.1/ygraphml.xsd">
<!--Created by yEd 3.18.0.2-->
...
扩展架构的文档可从YWork的网站获得。例如,&#34; yfiles-common&#34;的名称空间/模式。链接来自https://www.yworks.com/products/yfiles/documentation,yEd对GraphML的扩展的词汇表记录在https://www.yworks.com/xml/schema/graphml/1.1/doc/http___www.yworks.com_xml_graphml/index.html。