1

科学或市场调查问卷主要由以下形式的问题组成:

简介:表明您对以下陈述的同意程度...

选项:非常 - 相当 - 一般 - 而不是 - 一点也不

第 1项:我喜欢可口可乐

...

项目 n: ...

让我们称整个事情为SCALE。一个量表由几个项目组成,有一个介绍,有一定数量的选项。该数据库具有表'intro'、'option'、'items'和'scale'以及必要的外键。通过适当的查询,我选择此信息并将它们注入表单视图以显示我的问卷规模。

只要没有非技术第三方必须编辑这些音阶,就可以了。最近我想到了一种替代方法。我认为可以将 XML 文件用于比例尺,其中包含所有前面提到的数据,包括翻译。

我知道 XML 是一种传输方式而不是数据存储,我知道查询 XML 并不像使用 SQL 对数据库那么容易……但是第三方呢?我是否应该为他们开发一个后端,他们可以在其中编辑问题?你对此有何看法?您是否知道另一种存储调查问题(量表)的方法?

迄今为止的总结:好的,似乎编辑界面是更好的解决方案。任何人都可以写一些关于XML速度问题的东西......

4

5 回答 5

3

最好的方法是为非技术第三方构建简单的后端。

非技术用户在编辑 XML 文件时可能会遇到问题,在他们编辑文件后如何检查文件格式是否正确?您的软件必须检查输入并吐出有意义的错误消息,这意味着无论如何您都将编写一个基本的后端。

于 2008-11-22T20:51:38.547 回答
1

您是否已经看过 MS InfoPath?这正是他们正在做的事情,而且效果很好。

于 2008-11-22T18:24:16.970 回答
1

就表示而言,XSLT(用于转换的 XML 样式表)可以将文档转换为“可表示的”界面。但是,您仍然需要一种机制来捕获和存储结果。但是,如果它是 XML 格式的,那么即使不使用 XSL,您也可以在其前面放置几乎任何可以想象的接口。

与关系数据库相比,XML 方法的一个优点是您可以提供内置的可变性。我已经建立了一些这样的系统,想出一个健全的数据库结构,也可以处理调查结构和数据的可变性是很困难的。

于 2008-11-23T13:09:15.047 回答
0

通过后端(这是正确的术语吗?)比每次更改时解析配置文件(基本上是您的 xml 文件)更简单。

于 2008-11-23T08:29:15.067 回答
0

如果您希望它使用 XML,那么我建议您查看 Interactive Schema Interpreter ( http://sourceforge.net/projects/interactive/ )。

于 2008-11-25T09:32:59.100 回答