如何使用 java 读取 .EAP 文件

How to read .EAP file using java

在 Enterprise Architect 文件中我有一个 XML 的定义(定义指定哪些属性是必需的或不是),我的目标是阅读这个定义,然后验证实际的 XMl 文件。 有没有办法在 Eclipse 中使用 JAVA 读取 .Eap 文件?

PS:定义可能会改变,这就是我需要以编程方式进行的原因。

如有任何帮助,我们将不胜感激。

没有。或者:不直接。 EAP 文件实际上是带有另一个后缀的 Mickeysoft Access 数据库。要阅读它们,您需要使用 EA API。或者使用 ODBC 驱动程序访问。

我设法解决了 it.With Enterprise Architect 程序,我使用下面突出显示的选项将模型导出为 XML 格式:

生成 XML 后,我可以通过几个 Xpath 查询轻松读取定义。

在此之前,我使用的是该程序的查看器版本,因此无法选择将模型导出到 XML 文件中。下载试用版后,我得到了这个选项。 对于那些仍然想阅读实际.EAP 文件的人,您可以参考Thomas Kilian 的回答。