所以我正在创建一个自动生成数据输入表单的程序。表单由用户创建(它是一个简单的表设置,可以合并单元格)。一些单元格包含文本视图,其他单元格包含文本输入(全部基于用户绘制它的方式)。
然后将此表单发送到另一个将其抽出的应用程序。我想知道表达形式的最佳方法是什么。我要么使用XML来表示表单,要么使用基本上用作网格的数据库,数据库中的第1行第1列将匹配表单单元格第1列,依此类推(使用数据库的奇怪方式) )。
表单创建程序是用C ++编写的,表单重新生成程序是用Java创建的。
还有更好的方法吗?
谢谢,
答案 0 :(得分:1)
我也在考虑同样的事情,因为我正在为我的框架创建动态表单。所以我会和你分享一些想法。使用数据库添加新表单,例如在一个表中添加记录,在另一个表中指定表单及其字段,能够选择其字段类型,或为每个表单创建一个表,每次创建一个新表或更改其字段(声音凌乱)..或创建一个包含一堆xmls的文件夹,用于表单的结构?
说到数据库:
说到XML:
这些是我现在的想法。
表格中使用的方法怎么样?那些也会动态吗?你如何指定什么叫什么?这也是您需要考虑的因素。
答案 1 :(得分:1)
我认为XML在这里是一个更好的选择。使用数据库作为网格可能比需要更令人头痛。您将不得不处理与拥有数据库相关的所有问题,而不是真正获得数据库的任何好处。业界决定更多地使用xml(xbrl就是一个例子)。