2009-07-25 19 views
1

私は、多くの異なるxmlスキーマに基づいて、その場でhtmlフォームを生成する必要があります(現在20個あり、カウントが増加し続けています)。私は、それらのそれぞれに対応するインスタンスドキュメントを作成し、データベースにインスタンスドキュメントを保存するために、ユーザーからデータを収集する必要があります。xmlスキーマからのWebフォームの生成

挑戦 1)スキーマには無制限の複合型がたくさんあります。したがって、作成する入力タイプの数とタイプを事前に把握していません。したがって、htmlなどの事前作成はオプションではありません 2)フォームの生成を即座に処理することができますが、問題は入力されたデータを収集しています..動的に生成されるフォームは/入力タイプの動的ID/

誰もがこれを実装する最良の方法を提案できますか?

ありがとうございました

答えて

1

私はXSLTの明確なケースのようです。

XSLTを使用してXMLからHTMLを生成することは、XSLTの主な目標です。

ID /名前については、使用できる方法で一連のID /名前を生成するXSLTを作成できます。

+0

くそ、私にそれを打つ。 ;)+1 XSLTのために、それは間違いなくここに行く方法です。 –

+0

それから自分の答えを改善してください。私は例を書いているような気がしませんが、XSLTを知らなければ、少数の人が必要になるかもしれません。 –

0

私はこれに多少の問題がありました。私たちのチームの一人は、XSDに準拠したデータを受け入れるためにオンザフライでWebフォームUIを作成できる必要があると考えました。完全なXSDのすべての複雑さを考えると、これは非常に難しいことが判明しました。そこで、私たちは独自のスキーマ言語(XSDよりシンプルで豊かでした)を発明し、UIレイアウトを生成するための基礎としてこれを使用しました。また、スキーマの作成と検証、および同等のXSDとOWLスキーマの生成のためのツールチェーンを実装しました。

1

WSDL2XFormsを使用して、XMLスキーマ(XSD)からXFormsを作成します。次に、Chiba(chiba.sourceforge.net)でそれらを公開します。これらのXFormsをサーバー側の標準HTMLフォームに変換します。

+0

thxポインタの集まりですが、ダウンロードするファイルがありません...何かが見つからない場合 –

+0

あなたはhttp://sourceforge.net/projects/chiba/files/からWARをダウンロードできます –

+0

私はあなたがXFormsを仲介者として使用していますが、まだ死んでいる技術を使用していると私は心配しています。 – Spider

関連する問題