【问题标题】:Anybody is aware of a XML to SWI-Prolog binding tool similar to JAXB for Java or XSDE for C++?有人知道类似于 JAXB for Java 或 XSDE for C++ 的 XML 到 SWI-Prolog 绑定工具吗?
【发布时间】:2016-02-04 22:22:44
【问题描述】:

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

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

欢迎提出任何建议。

【问题讨论】:

    标签: xsd jaxb swi-prolog xml-binding


    【解决方案1】:

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

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

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

    谢谢

    【讨论】:

      猜你喜欢
      • 2011-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多