たとえば、バリデーターからノード構造などを取得できますか? リスナーやハンドラーのようなもの。例外は十分ではありません。エラーが発生したノードを選択する必要があります。それが私がこれまでに構築したものです。
def factory = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI)
def schema = factory.newSchema(new StreamSource(new FileReader("src/import.xsd")))
def validator = schema.newValidator()
try {
validator.validate(new StreamSource(new FileReader("src/import.xml")))
println "everything is fine"
} catch(SAXException e) {
println e
}
ありがとうございました。