Я создал несколько утверждений Schematron, и все они отлично работают с моими экземплярами XML.Тем не менее, я хотел бы структурировать вывод моих сообщений об ошибках таким образом, чтобы впоследствии я мог их постобработать, например, с помощью Java.
Вывод моего сообщения об ошибке подтверждения должен быть
<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) манере?