и т. д. зарезервированы в XML и не будут приняты соответствующими синтаксическими анализаторами XML.
тоящее время я работаю над функцией, которая включает анализ XML, который мы получаем от другого продукта. Я решил провести некоторые тесты с некоторыми фактическими данными о клиентах, и похоже, что другой продукт позволяет вводить данные от пользователей, которые следует считать недействительными. В любом случае, я все еще должен попытаться найти способ разобрать его. Мы используемjavax.xml.parsers.DocumentBuilder
и я получаю сообщение об ошибке, которое выглядит следующим образом.
<xml>
...
<description>Example:Description:<THIS-IS-PART-OF-DESCRIPTION></description>
...
</xml>
Как вы можете заметить, описание содержит недопустимый тег (<THIS-IS-PART-OF-DESCRIPTION>
). Теперь этот тег описания, как известно, является листовым тегом, и в нем не должно быть вложенных тегов. Несмотря на это, это все еще проблема и дает исключение наDocumentBuilder.parse(...)
Я знаю, что это неверный XML, но он, как и ожидалось, неверен. Любые идеи о том, как разобрать такой вклад?