あなたはSchematronAssert(:私のコード開示)をチェックアウトすることができます。主に単体テストのためのものですが、通常のコードにも使用できます。 XSLTを使用して実装されています。
ユニットテストの例:
ValidationOutput result = in(booksDocument)
.forEvery("book")
.check("author")
.validate();
assertThat(result).hasNoErrors();
スタンドアロンの検証例:
は
StreamSource schemaSource = new StreamSource(... your schematron schema ...);
StreamSource xmlSource = new StreamSource(... your xml document ...);
StreamResult output = ... here your SVRL will be saved ...
// validation
validator.validate(xmlSource, schemaSource, output);
SVRLのオブジェクト表現と協力:
ValidationOutput output = validator.validate(xmlSource, schemaSource);
// look at the output
output.getFailures() ...
output.getReports() ...
ない、非常にだまされやすい人、だけでなく、[方法を参照してくださいJavaのSchematronスキーマに対してドキュメントを検証できますか?](http://stackoverflow.com/q/910476/122607) – Pops