Как преобразовать Not Valid Xml в действительный Xml со специальными символами в текстах элементов - PullRequest
0 голосов
/ 09 мая 2011

Привет, у меня есть недопустимый xml " мой текст с & или "

Я хочу преобразовать его в действительный XML, заменив специальные символы в тексте. Итак, результат будет:

" мой текст с & amp; или & lt; символами "

Кто-нибудь знает какую-нибудь библиотеку в Java, которая уже решает эту проблему?

ТНХ

1 Ответ

0 голосов
/ 10 мая 2011

Не думайте, что это "не верный XML".Думайте об этом как "не XML".Если вам дают какой-то вводимый текст, вам придется написать для него парсер.Это не XML, поэтому вы не можете использовать синтаксический анализатор XML, вам придется написать свой собственный.Прежде чем вы сможете это сделать, вам нужно определить синтаксис языка, который вы хотите проанализировать.Это не принесет никакого вреда, если взять грамматику XML и использовать ее в качестве основы для написания грамматики для не-XML языка, который вы хотите принять.

...