Каков наилучший способ обработки ошибок проверки xml-данных по xs: simpleType с шаблоном xs:
, например, проверка по
<xs:simpleType name="IBANIdentifier">
<xs:restriction base="xs:string">
<xs:pattern value="[a-zA-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}"/>
</xs:restriction>
</xs:simpleType>
приведет к этомуSaxParseException:
org.xml.sax.SAXParseException: cvc-pattern-valid: Value 'XXAA99999999999911' is
not facet-valid with respect to pattern '[a-zA-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}
for type 'IBANIdentifier'.
В моем DefaultHandler.error () как я могу получить доступ к шаблону
-
- фактическое значение
- имя простого типа
без анализа ошибки-msg?
Исключение не содержит эту информацию в структурированной форме, AFAIKS.У парсера есть состояние, но я не могу найти нужную мне информацию.