Определите элемент, который не прошел проверку схемы XSD в python

#python #xsd #lxml

#python #xsd #lxml

Вопрос:

В настоящее время я использую lxml для анализа и проверки xml на соответствие схеме XSD с помощью python. Теперь я хотел бы получить элемент, который вызывает сбой проверки. Вызванное исключение предоставляет только текстовую информацию об ошибке:

 Element 'intval': [facet 'maxInclusive'] The value '
          150000
      ' is greater than the maximum value allowed ('30')., line 12
  

Есть идеи, как правильно получить элемент, который вызвал ошибку? Решения, которые не включали бы синтаксический анализ текста, были бы наиболее желанными.