【问题标题】:XSD to XForms and XForms to XSD conversionXSD 到 XForms 和 XForms 到 XSD 的转换
【发布时间】:2013-09-08 02:07:29
【问题描述】:

目前我正在努力解决两个问题:

  1. 我从外部服务器接收一个 XSD 文件,我必须根据这个文件生成 XForm。通常 XSD 文件会导入许多其他 XSD 文件等等。
  2. 我正在用 XForm builder 编写一个 GUI。当用户构建他的自定义 XForm 时,我需要从中生成一个 XSD 文件并将其发送回外部服务器。

主要问题是:是否可以编写生成文件并符合标准(XML Schema 和 XForms)的这两个转换器? 您是否知道任何现有的库提供这两种格式之间的转换:XSD 和 XHTML?

值得一提的是,所有约束(非空、数值等)也需要进行转换。

我只有 XML 技术(XLS、XPath、XQuery...)的基本知识,所以任何建议都会有所帮助。

【问题讨论】:

    标签: xml xslt xhtml xsd xforms


    【解决方案1】:

    很多人(包括我)都希望将 XML Schema 转换为 XForms 生成器,但由于 XML Schema 的复杂性,直到现在还很难实现。

    看看这三个项目:

    https://code.google.com/p/xrx/Dan McCreary 创建了 XRX,这是一种使用示例构建基于 XML 的应用程序的体系结构,其中一个示例使用 XQuery 从 XSD Schema 生成 XForms。

    https://github.com/lcahlander Loren Cahlander 有一个名为 govworks 的有趣项目,其中包括从 XSD 模式生成 XForms,也使用 XQuery,如 XRX

    http://sourceforge.net/projects/schema2xforms/Steve Cameron 为 Schemas 创建了一个可视化设计器,使用 XSLT 生成 XForms

    所有这些人都非常友善,他们肯定会为您提供帮助。

    坏消息是这三个项目目前都不支持导入外部架构。这是 XML Schema 最复杂的特性。

    IBM 从 Schemas 构建了一个 XForms 生成器作为 eclipse 的插件,但它已被废弃,不再可供下载 :-(

    【讨论】:

    猜你喜欢
    • 2014-09-20
    • 2012-07-13
    • 1970-01-01
    • 1970-01-01
    • 2020-07-22
    • 2011-09-12
    • 1970-01-01
    • 2014-09-21
    • 2014-05-14
    相关资源
    最近更新 更多