Специальные символы в XHTML - Ошибка разбора - PullRequest
0 голосов
/ 11 мая 2010

При наличии специальных символов, таких как & в xhtml, анализатор DOM / SAX генерирует исключение синтаксического анализа. Документ xhtml получен в качестве входных данных для моего компонента. Я хочу игнорировать такие специальные символы при разборе. Как мне добиться этого с помощью парсера DOM / SAX JAVA.

Ответы [ 3 ]

3 голосов
/ 11 мая 2010

& должно быть закодировано как &. Если это не так, ваш XHTML кодируется неправильно. Все, что пишет, должно экранировать эти (и другие) символы должным образом согласно спецификации XML.

2 голосов
/ 11 мая 2010

Как «специальные» символы попадают в XHTML? XHTML предназначен для XML. Это должно быть создано инструментами, которые понимают XML. Если вы используете манипуляции со строками для создания своего XHTML, то вы настраиваете себя на подобные ошибки

0 голосов
/ 26 апреля 2015

Вы можете создавать и хранить специальные символы XML в текстовых полях в XPL - который аналогичен XML, но допускает использование специальных символов в текстовых полях. Он основан на Java, но вы также можете запустить бесплатную версию за пределами вашего приложения, и она создаст для вас действительные файлы XML. Расширяемый язык процесса

...