目前我正在努力解决两个问题:
- 我从外部服务器接收到一个 XSD 文件,并且基于该文件我必须生成 XForm。通常 XSD 文件会导入许多其他 XSD 文件等等。
- 我正在使用 XForm 构建器编写 GUI。当用户构建他的自定义 XForm 时,我需要从中生成一个 XSD 文件并将其发送回外部服务器。
主要问题是:是否可以编写这两个生成文件并符合标准(XML Schema 和 XForms)的转换器?
您知道现有的库提供这两种格式(XSD 和 XHTML)之间的转换吗?
值得一提的是,所有约束(非空、数值等)也需要进行转换。
我只有有关 XML 技术(XLS、XPath、XQuery...)的基本知识,因此任何建议都会有所帮助。
许多人(包括我)期望获得 XML Schema to XForms 生成器,但由于 XML Schema 的复杂性,到目前为止一直很难实现。
看看这三个项目:
https://code.google.com/p/xrx/ https://code.google.com/p/xrx/Dan McCreary 创建了 XRX,这是一种用于通过示例构建基于 XML 的应用程序的架构,其中一个示例使用 XQuery 从 XSD 架构生成 XForm。
https://github.com/lcahlander https://github.com/lcahlanderLoren Cahlander 有一个名为 govworks 的有趣项目,其中包括从 XSD 模式生成 XForms,也使用 XQuery,如 XRX
http://sourceforge.net/projects/schema2xforms/ http://sourceforge.net/projects/schema2xforms/Steve Cameron 为 Schemas 创建了一个可视化设计器,可以使用 XSLT 生成 XForms
所有这些人都非常友善,他们肯定会为您提供帮助。
坏消息是,这三个项目目前都不支持导入外部模式。这是 XML 模式最复杂的功能。
IBM 从 Schemas 构建了一个 XForms 生成器作为 eclipse 的插件,但它已被放弃并且不再提供下载:-(
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)