【问题标题】:Using XML as (read only) human readable datasource for survey questions将 XML 作为(只读)人类可读数据源用于调查问题
【发布时间】:2008-11-22 18:19:06
【问题描述】:

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

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

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

项目 1:我喜欢可口可乐

...

第 n 项:...

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

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

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

SUMMARY SO FAR:好的,看来编辑界面是更好的解决方案。任何人都可以写一些关于XML的速度问题...

【问题讨论】:

    标签: xml database survey


    【解决方案1】:

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

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

    【讨论】:

    • +1 xml 需要正确格式化,我认为您的用户无需为此烦恼。
    【解决方案2】:

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

    【讨论】:

    • 如果我想远离昂贵的 MS 基础设施怎么办?
    • infoPath 很快......但是是的......我会远离 MSiffing 一切......如果公司基础设施是 MS,我只会使用 InfoPath,并且我想快速实现脏集成到共享点...
    【解决方案3】:

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

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

    【讨论】:

    • 是的,我也发现了这个问题,您介意在其他地方讨论这个问题吗...因为我最近做了很多问卷调查,并且进行一些交流会很棒?!
    【解决方案4】:

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

    【讨论】:

      【解决方案5】:

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

      【讨论】:

        猜你喜欢
        • 2010-09-22
        • 1970-01-01
        • 2013-02-09
        • 2012-01-10
        • 2019-07-19
        • 2017-09-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多