XForms/表单生成器
外观
< XForms
您想直接从模型生成用户界面表单。
由于 XForms 是一个声明性 XML 文件,因此可以通过将数据模型直接转换为表单来生成它。存储分层数据模型的最常见方法是使用 XML 架构。服务器端程序将扫描 XML 架构文档,并为找到的每个元素创建相应的 XForms 元素。
生成的表单相对于手工制作的表单具有优势,因为它们可以使用相同的转换集生成。如果更改表单标准,则可以快速重新生成所有表单。通过将表单的格式和布局功能推送到 CSS 样式表中,可以获得这些优势中的许多。但是,表单中还有许多方面不受样式表控制。
如果您在表单中使用一致的命名约定,也可以使用此命名约定根据元素名称中的信息来决定要生成哪种输入控件。例如,简单名称和金额将映射到 input 控件,布尔真/假值将映射到格式为复选框的输入,日期将使用日历选择器,文本对象将使用 textarea 控件,代码将使用 select 或 select1 控件。
以下是如何将 ISO 数据元素表示术语映射到 XForms 控件的示例
表示术语 | XForms 控件 |
---|---|
金额、名称 | input |
指示器 | 类型为“xs:boolean”的 input |
日期 | 类型为“xs:date”的 input |
文本 | Textarea |