ユーザーが独自の動的フォームを作成/設計できるWebサイトを作成したいと思います。(c#asp MVC4)。テキストボックス、ドロップダウン、チェックボックス、ラジオボタンなど
そうすることを考えていたので、作成されるフォームテンプレートはXMLになり、xsltを介してHTMLに変換して、ユーザーに提示します。
フォームが保存/編集されたら、そのフォームの結果をデータベーステーブルに保存します。各行には、フォームID、フィールド名、フィールドタイプ(日付、整数、文字列)、値を識別する属性があります。
私の質問は次のとおりです。
- これが正しい方法だと思いますか?私は何かが足りないのですか?これを行う簡単な方法はありますか?
- 情報をデータベースに保存する必要がありますか?送信された値をデータベースの単一のエントリに入れてフォームをXMLに保存することを考えていましたが、大量のXMLを解析する必要があるため、後日データのクエリが遅くなる可能性があると思います。
- すでに使用できるものはありますか:初心者に使用できる推奨XSDはありますか?プロジェクト?