2016-07-12 7 views
0

XMLスキーマのHTMLプレビュー(EAD 2002)を生成しており、検証エラーをそれぞれのHTML位置にホバー/ツールチップとして埋め込みたいと考えています。XSDまたはRelaxNGの検証時にエラーのxpathの場所を確認する方法は?

いくつかのカスタムSchematronルール(エラーのxpath位置を含むSVRLを出力します)では、これを実行しましたが、基本EADスキーマでは実行できません。

エラーのxpathの場所を出力するXSDまたはRelaxNGバリデータがありますか?

答えて

1

エラーのxpathの場所を出力するXSDまたはRelaxNGバリデータがありますか?

XMLカラバシュ(http://xmlcalabash.com/)用のRelax NG検証拡張機能があるrng-extension(https://github.com/transpect/rng-extension)です。しかし、どちらも使っていない。

+0

ポインタありがとうございます!私はそれを少し分析して、LtxValidateWithRNG.javaをCalabashの外で実行してSVRLレポートを生成しようとします。理想的には、これをjingに '-svrl'オプションとして追加します(そのソースはパッチされたjingを使用します) –

+0

また、後継のために、エラー出力にXPathパスを追加するJingチケットが公開されています:https:// github .com/relaxng/jing-trang/issues/158 –

+1

スタンドアロンのJing(githubについて報告します)のためにこれを実装する予定であり、http://docs.basex.org/wiki/Validation_Moduleに統合することができます#validate:rng-report –

関連する問題