Есть ли "синтаксический сахар" способ избежать значений атрибутов XML без String.replace? - PullRequest
0 голосов
/ 07 июля 2011

Из спецификации XML ...

Чтобы значения атрибутов содержали одинарные и двойные кавычки, апостроф или символ одинарной кавычки (') может быть представлен как "'", и символ двойной кавычки (") как """.

Есть ли стандартный или более простой способ сделать это, чем использовать поиск / замену строки? (Apache Commons?)

Ответы [ 2 ]

3 голосов
/ 07 июля 2011

Лучший способ - использовать XML API, а не пытаться делать все это путем манипулирования строками, если честно.

Есть так много мелочей, которые вы легко можете ошибиться - почему бы не использовать специализированный API?

1 голос
/ 07 июля 2011

Я согласен с Джоном Скитом. Если у вас действительно нет выбора, рассмотрите возможность использования StringEscapeUtils.escapeXml от commons-lang.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...