Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从XML文件生成UML类图_Java_Xml_Eclipse_Uml_Papyrus - Fatal编程技术网

Java 从XML文件生成UML类图

Java 从XML文件生成UML类图,java,xml,eclipse,uml,papyrus,Java,Xml,Eclipse,Uml,Papyrus,我必须在eclipse papyrus中创建插件,用于从DDL脚本到UML模式关系数据库的逆向工程。我使用了JSQLParser,创建了Java表示和XML文件 这是DDL脚本,例如: CREATE TABLE TABLE ( Column1 VARCHAR COLLATE utf8_unicode_ci, Column2 TINYINT UNSIGNED NOT NULL, PRIMARY KEY (Column1) ); 我有一个xml文件: <uml:Model xmlns:uml

我必须在eclipse papyrus中创建插件,用于从DDL脚本到UML模式关系数据库的逆向工程。我使用了JSQLParser,创建了Java表示和XML文件

这是DDL脚本,例如:

CREATE TABLE TABLE
(
Column1 VARCHAR COLLATE utf8_unicode_ci,
Column2 TINYINT UNSIGNED NOT NULL,
PRIMARY KEY (Column1)
);
我有一个xml文件:

<uml:Model xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmi:id="6fb3c342-4f98-4205-ad9d-3d1bafc5dad4" xmi:version="20131001">
<packagedElement name="Database" xmi:id="82a41c0a-8e79-43aa-b5f8-afd0f3d80ae8" xml:type="uml:Package"/>
<packagedElement name="TABLE" xmi:id="a74a1162-46d1-46a8-bfbb-d502cad593fa" xml:type="uml:Class">
<ownedAttribute name="Column1" xmi:id="4a5f62aa-ce54-4d01-90be-3a0eb71eca15" xml:type="7157ba11-e7a8-41d9-8854-cb6a6a52729e"/>
<ownedAttribute name="Column2" xmi:id="15c70181-dbf9-482c-aa8c-819bb1199150" xml:type="70970c80-ac38-441b-800c-6736c3eae035"/>
<ownedOperation name="PK" xmi:id="1edc5db7-3338-460a-acee-d552333d3106">
<ownedAtribute name="Column1" xmi:id="5449ae61-f297-42c0-bc18-2cc5e505bd1b" xml:type="7157ba11-e7a8-41d9-8854-cb6a6a52729e"/>
</ownedOperation>
</packagedElement>
</uml:Model>

是否有任何方法可以从Papyrus中的xml文件生成类图