Xml XSD到XForms和XForms到XSD的转换

Xml XSD到XForms和XForms到XSD的转换,xml,xslt,xhtml,xsd,xforms,Xml,Xslt,Xhtml,Xsd,Xforms,目前我面临两个问题: 我从外部服务器接收到一个XSD文件,并根据该文件生成XForm。通常XSD文件会导入许多其他XSD文件,以此类推 我正在用XFormBuilder编写GUI。当用户构建自定义XForm时,我需要从中生成一个XSD文件并将其发送回外部服务器 主要问题是:是否可以编写生成文件并符合标准(XML模式和XForms)的两个转换器? 您知道有任何现有的库提供这两种格式之间的转换:XSD和XHTML吗 值得一提的是,所有约束(非空、数值等)也需要转换 我对XML技术(XLS、XPath

目前我面临两个问题:

  • 我从外部服务器接收到一个XSD文件,并根据该文件生成XForm。通常XSD文件会导入许多其他XSD文件,以此类推
  • 我正在用XFormBuilder编写GUI。当用户构建自定义XForm时,我需要从中生成一个XSD文件并将其发送回外部服务器
  • 主要问题是:是否可以编写生成文件并符合标准(XML模式和XForms)的两个转换器? 您知道有任何现有的库提供这两种格式之间的转换:XSD和XHTML吗

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

    我对XML技术(XLS、XPath、XQuery…)只有基本的了解,所以任何建议都会很有帮助。

    许多人(包括我)希望将XML模式提供给XForms generator,但由于XML模式的复杂性,到目前为止还很难实现

    看看这三个项目:

    Dan McCreary创建了XRX,这是一种使用示例构建基于XML的应用程序的体系结构,其中一个示例使用XQuery从XSD模式生成XForms

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

    SteveCameron已经为使用XSLT生成XForms的模式创建了一个可视化设计器

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

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


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

    我创建了一个从XML实例(而不是XSD)生成XForms的选项,请在此处选中它: