2012-01-10 12 views
1

データベースにXMLで格納されているオブジェクトの検証を表示して編集しようとしています。 形状は時間とともに変化する可能性があります。 私は、実行時に、データベースに格納されている各オブジェクトの検証を含むフォームを作成したいと思います。XSLTを使用したxmlのレイザービュー

XMLは次のようになります。

<root> 
<name>Name</name> 
</root> 

ビュー:
.... <form name="formRoot">
<p>Name</p><input name="name" value="Name"/>
</form>
....

、あなたがこの問題で私を助ける任意のコード例はありますか既にこれを行うライブラリがあれば?

編集1:C#で、私は編集2 XSLTのこの種http://support.microsoft.com/kb/307322

を使用します。私は、正規表現、長さと種類の検証で、各入力に検証を追加できるようにしたいです。好ましくはjQueryを使用します。そして、私が入力すると非同期検証を行います。たとえば、フィールド名をサーバーに送信する場合はblurを指定し、有効な場合はvalid:true、無効な場合はvalidation messageで応答を取得します。

+0

あなたの問題は何ですか? –

答えて

1

XSLTの部分については、「blasnksの記入」テクニックを使用することをお勧めします。https://stackoverflow.com/a/8674694/36305の簡単な例を参照してください。

フォームスケルトンは次のようになります。

<p>Name</p><input name="name" value="Name"/> 

を形成する骨格のURLが外部として渡されます。

<form name="formRoot" xmlns:gen="my:gen"> 
    <gen:name/> 
</form> 

XSLTコードが生成gen:nameに一致するテンプレートが含まれていますパラメータをXSLT変換に追加します。

ソースXMLドキュメント(URLまたはそれ自体)は、別の外部パラメータとして渡されます。

したがって、XSLT変換では、ソースXMLドキュメントを処理し、処理結果を任意のフォームスケルトンドキュメントに挿入できます。

関連する問題