1

是否可以创建 XML 模式文件的特定于 Prolog 的绑定?如果是这样,有人可以指出我正确的方向吗?

我有一个模式,我在 Java 中使用它来创建一个 JAXB 绑定来序列化和反序列化 XML 文件。这些文件由 SWI-Prolog 应用程序创建,该应用程序仍在发展中,由地理位置相距遥远的团队开发。我想确保当 XML 格式发生更改时,它们与模式文件更改相关联,而不仅仅是将模式视为一个很好的文档工具,它通常会滞后于它们的实际 XML 内容。

任何建议表示赞赏。

4

1 回答 1

0

听起来普遍的共识是使用 Prolog 的 JPL 包在 Java 中包装 JAXB 绑定。这是最接近实际绑定实现的方法。

有许多人使用的 SGML 包,但这不是绑定。据我所知,最好的希望是能够根据模式验证一个人的 XML,但是快速浏览一下 SGML 文档并没有让我觉得这个功能实际上已经完全实现了。

因此,如果需要模式绑定式 XML 管理框架,建议通过 JPL 访问该模式的 JAXB 绑定。一些人表达了对 JPL 稳定性的担忧。他们报告说使用 JPL 时 JVM 经常崩溃,但我没有独立验证这些说法,因此无法确认。如果有人对此主题有更多意见,我很想得到它。

谢谢

于 2016-02-08T17:50:40.373 回答