私は、RESPful Web サービス API のクライアント側開発をスピードアップするために、Web ベースの対話型 SDK を構築する任務を負っています。ソリューションの一部には、XSD を読み取り、編集可能な html フォームを動的に生成できるエンジンが必要です。これは、ユーザーがオンライン フォームにデータを入力して、有効な XML ドキュメントを生成することを目的としています。これをゼロから構築するのではなく、そこにたどり着くのに役立つ製品またはライブラリを見つけたいと思っています。これを tomcat/jsp/java 環境に統合することを検討しています。要件の一部を次に示します。
(1) XSD インクルード & グループ要素をサポート (100 以上のサービスがインクルードによってバインドされた 2 つの XSD ファイルに含まれています)
(2) フォーム (XSD のサブセット) を生成するための要素ノードの (構成による) 選択を許可します
(3) フォームはデータを許可する必要があります要素と属性のエントリ
(4) フォーム内の任意のタイプの 0 からアンバインドされたオカレンスをサポート (追加/削除/折りたたみ)
(5) フォーム ウィジェット:
a.
選択肢bのラジオ ボタン。ブール値のチェックボックス
c. 列挙型のドロップダウン リスト
d. 日付の日付ピッカー
(6) フォームにデフォルトのデータを追加できるようにする
(7) XSD 検証は、エラーのフィールドを強調表示するフォームに統合する必要があります
(8) オープンソースで拡張可能
*制約: 既存のサービスの上にレイヤーを構築していますが、XSD を変更するアクセス権がありません。
私は xsd-forms ( code.google.com/p/xsd-forms ) を見てきましたが、有望に見えますが、プレアルファの状態です。XSDForm ( www.ilerian.com/xsd-web-form-overview ) も検討していますが、テクノロジ スタックとの統合が難しく、必要なことの一部しか実行できません (ただし、まだ検討中です)。アイデアや推奨事項はありますか?