我已经创建了几个Schematron断言,它们都对我的XML实例运行良好。但是,我想以这种方式来构造我的错误消息的输出,以便我稍后可以使用例如Java对它们进行后处理。如何以结构化的方式返回Schematron验证结果
我的断言错误消息的输出应该
<error>
<errorMessage>My error message</errorMessage>
<violatingElement>The violating element</violatingElement>
</error>
但是,结构如:
<pattern>
<rule context="/p1:Document/p1:Delivery/p1:DeliveryDetails/p1:ShippingDate">
<report test=".">
<error>
<errorMessage>My error message</errorMessage>
<violatingElement>The violating element</violatingElement>
</error>
</report>
</rule>
</pattern>
不起作用。返回Schematron结果采用结构化(XML-ified)方式的正确方式是什么?
感谢@alexbm,这对我非常有帮助。 – Chris 2012-04-18 08:48:37