Я думаю, вы обнаружите, что XML, с которым вы имеете дело, не будет разбираться со многими синтаксическими анализаторами, поскольку он недопустим. Если у вас есть контроль над XML, вам как минимум потребуется экранировать атрибут, так что это что-то вроде:
<inouts name="ClaimType" type="complex" value="<xml string here>" />
Затем, после того как вы извлекли атрибут, вы можете повторно проанализировать его, чтобы обработать его как XML.
В качестве альтернативы, вы можете воспользоваться одним из вышеперечисленных подходов (используя разделы CDATA) с некоторым перефакторингом вашего XML.
Если у вас нет контроля над вашим XML, вы можете попробовать использовать библиотеку TagSoup , чтобы проанализировать ее и посмотреть, как вы работаете. (Отказ от ответственности: я использовал только TagSoup для HTML, я понятия не имею, как он будет работать с контентом, отличным от HTML)
(Сайт супа тегов на самом деле появляется в банкомате, но вы можете найти достаточно документов в Интернете и загрузить их через maven хранилище )