任何人都知道XML到SWI-Prolog绑定工具,类似于Java的JAXB或C++的XSDE



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

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

任何建议不胜感激。

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

有一个SGML包被许多人使用,但这不是绑定。据我了解,最好的希望是能够根据架构验证一个人的XML,但是快速浏览SGML文档并没有给我留下此功能实际上已完全实现的印象。

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

谢谢

最新更新