如何将.graphml导入Enterprise Architect

时间:2014-11-10 17:41:23

标签: xml graphml

有人知道如何将yEd .graphml的标准输出导入Enterprise Architect吗?

提前致谢!

1 个答案:

答案 0 :(得分:1)

我没有使用Enterprise Architect的经验,因此我不知道如何“轻松”导入 .graphml文件。 无论如何.graphml是xml 1.0兼容的,结构是明确的但不是太复杂,每个节点和边都有自己的子结构,带有基本自解释属性的标签。

ES。

<node id="n1">
    <data key="d4"><![CDATA[it.wikipedia.org]]></data>
    <data key="d6">
        <y:ShapeNode>
        <y:Geometry height="10.0" width="10.0" x="400.0" y="300.0"/>
        <y:Fill color="#A0FF00" transparent="false"/>
        <y:BorderStyle color="#FF0000" type="line" width="1.0"/>
        <y:NodeLabel alignment="center" autoSizePolicy="node_width" borderDistance="10.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="sides" modelPosition="e" textColor="#000000" visible="true" width="243.4609375" x="20.0" y="-4.3505859375"> Ingegneria del Software e Basi di Dati</y:NodeLabel>
        <y:Shape type="rectangle"/>
        </y:ShapeNode>
    </data>
</node>

<edge id="e5" source="n5" target="n6">
    <data key="d10">
        <y:PolyLineEdge>
        <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
        <y:LineStyle color="#000080" type="line" width="7.0"/>
        <y:Arrows source="none" target="none"/>
        <y:BendStyle smoothed="false"/>
        </y:PolyLineEdge>
    </data>
</edge>

如果EA也有基于文本的底层结构,可能应该可以创建一个相当简单的格式转换器。