加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

xml – XSD到XForms和XForms到XSD的转换

发布时间:2020-12-16 23:11:49 所属栏目:百科 来源:网络整理
导读:目前我正在努力解决两个问题: 我从外部服务器收到一个XSD文件,基于这个文件,我必须生成XForm.通常XSD文件正在导入许多其他XSD文件,依此类推. 我正在使用XForm构建器编写GUI.当用户构建他的自定义XForm时,我需要从中生成一个XSD文件并将其发送回外部服务器.
目前我正在努力解决两个问题:

>我从外部服务器收到一个XSD文件,基于这个文件,我必须生成XForm.通常XSD文件正在导入许多其他XSD文件,依此类推.
>我正在使用XForm构建器编写GUI.当用户构建他的自定义XForm时,我需要从中生成一个XSD文件并将其发送回外部服务器.

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

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

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

解决方法

许多人(包括我)希望将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 Schemas生成XForms,也使用XQuery,如XRX

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

所有这些人都很善良,他们会为你提供帮助.

坏消息是,目前这三个项目都不支持导入外部模式.这是XML Schema最复杂的特性.

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读