質問

クライアント側JavaScriptでschema検証をlackng(希望)またはxsd(必要な場合)したいと思います。これのための良いライブラリはありますか? Googleは見つけます JSRELAXNGVALIDATOR しかし、私はそれを実行するのに苦労しています、そしてそれは容認されていないようです。ターゲットブラウザはFirefoxとChromeのみです。

役に立ちましたか?

解決

SmartClientは、XSDをロードし、データを編集するためのフォームを生成できます。

http://www.smartclient.com/#xmlschemaimport

また、dataSource.xmlserialize()を使用して、ユーザーが入力するデータをシリアル化してXMLドキュメント(正確に名前を付けるなど)に準拠するXMLドキュメントを作成することもできます。

http://www.smartclient.com/docs/8.0/a/b/c/go.html#method..datasource.xmlserialize

この機能はすべてブラウザ(サーバーコンポーネントなし)に実装されており、すべて無料のOSSバージョン(SmartClient LGPL)にあります。

この特定の機能は、ニーズに合っている場合と適合しない可能性のあるはるかに大きなシステムの一部です。SmartClientは主に大規模なエンタープライズビジネスアプリケーション向けです。

他のヒント

答えは「いいえ」のようです。JSRELAXNGVALIDATORを最終的に動作させましたが、サポートするものに奇妙な制限があり、多くのライブラリが実行される必要があります(ベータ版にもカスタムサックスパーサーを含む)。ワイヤー上で18 xsltsを介してスキーマを前処理するので、あきらめました。

代わりに、スキーマを書き直しました JSONスキーマ, 、クライアント側の検証を使用して JSV. 。学習曲線は少し急でしたが、今はうまく機能しています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top