クライアントサイドのJavaScriptでRelaxNG(推奨)またはXSD(必要な場合)のスキーマ検証を行いたいと思います。このための良いライブラリですか? Googleはjsrelaxngvalidatorを見つけましたが、問題が発生して実行されていて、維持されていないようです。ターゲットブラウザはFirefoxとChromeのみです。JavaScriptを使用したRelaxNGまたはXSDスキーマ検証
3
A
答えて
3
:
http://www.smartclient.com/#xmlSchemaImport
あなたはまた、データユーザ入力をシリアル化して生成することができますDataSource.xmlSerialize()を使用してXSDに準拠したXMLドキュメント(正しく名前空間を持ち、すべてのもの)
http://www.smartclient.com/docs/8.0/a/b/c/go.html#method..DataSource.xmlSerialize
この機能は、すべてのブラウザ(なしサーバー・コンポーネント)に実装し、無料のOSS版(スマートクライアントLGPL)のすべてのです。
この特定の機能は、あなたのニーズに合っているかどうかにかかわらず、はるかに大きなシステムの一部です.SmartClientは主に大規模なエンタープライズビジネスアプリケーション用です。
3
答えは「いいえ」と思われる:jsrelaxngvalidatorが最後に働いているが、それがサポートしているものに奇妙な制限があり、(ベータ版でもカスタムSAXパーサーを含む)奇妙なことに、18本のXSLTをダウンロードしてスキーマを前処理していたので、あきらめました。
代わりにJSON Schemaという名前でスキーマを書き換え、クライアント側でJSVを使用して検証しました。学習曲線は少し急だったが、今はうまくいっている。
スマートクライアントは、XSDをロードして、データを編集するための検証ルールとユーザーフレンドリーなエラーメッセージとの完全なフォームを生成することができます関連する問題
- 1. XSDスキーマを使用したXml検証
- 2. XSDを使用してXSDスキーマを検証する
- 3. XSDスキーマを検証しますか?
- 4. XSDを使用したXML検証
- 5. C#を使用したXMLスキーマ検証
- 6. Nokogiriを使用したスキーマ検証
- 7. RubyでのXSDスキーマ検証
- 8. Schematronとxsltprocを使用してXSDスキーマを検証する
- 9. libxml ++のrelaxNGスキーマに対するxmlドキュメントの検証方法
- 10. スキーマに対するXML(.xsd)フィード検証
- 11. xsd validation againts xsdがクラスレベルの検証を生成しました
- 12. java.lang.NoSuchFieldError:jsonスキーマ検証ツールを使用してjsonスキーマを検証中にUSE_DEFAULTSがスローされました
- 13. JavaScriptを使用したAsp.Net検証コントロール
- 14. javascriptを使用した日付検証
- 15. JavaScriptを使用したフォームの検証
- 16. javascriptを使用した日付検証?
- 17. JavaScriptを使用した検証
- 18. JavaScriptを使用した整数検証
- 19. C#でSchematron/XSDを使用したXML検証
- 20. システムxsdを使用したxmlのオフライン検証
- 21. PHPのDOMDocument :: schemaValidateSource()を使用したXSD minLengthの検証
- 22. 選択肢を使用したXSD検証エラー
- 23. タグを持つ.xsd(スキーマ)をスキーマバリデータを使用して検証する方法
- 24. xsdスキーマに対してbig xmlを検証する方法は?
- 25. xsdファイルに対してjaxbを使用してxmlを検証しました
- 26. デコレータを使用したJBoss RESTeasy JAX-RS JAXBスキーマの検証
- 27. XMLスキーマを使用した条件付き検証
- 28. 任意のキーを使用したJSONスキーマ検証
- 29. 特定のXSDスキーマに対してXMLを検証する
- 30. PHPまたはJavascriptを使用した特定の日付の検証
あなたの所属を開示してください。 – lexicore