你怎么称呼关于XML / GraphML的预定义元素的文档?

时间:2018-05-17 13:25:33

标签: xml xslt mxgraph graphml draw.io

今天我来阅读yEd生成的一些GraphML(基本上只是XML)文件,我发现了许多预定义的元素,如UMLClassNode,Geometry,Fill ......。不幸的是,我似乎无法在互联网上找到有关这些元素的任何文档。

另一个场景是,当我将Draw.IO中的图表保存为XML文件时,我发现了一些特定的MXGraph XML元素,但同样,我无法在任何地方找到它们的格式。我该如何寻找这些东西?

感谢您的时间和考虑。我期待着您的回复。

1 个答案:

答案 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