Из спецификации XML ...
Чтобы значения атрибутов содержали одинарные и двойные кавычки, апостроф или символ одинарной кавычки (') может быть представлен как "'", и символ двойной кавычки (") как """.
'
"
Есть ли стандартный или более простой способ сделать это, чем использовать поиск / замену строки? (Apache Commons?)
Лучший способ - использовать XML API, а не пытаться делать все это путем манипулирования строками, если честно.
Есть так много мелочей, которые вы легко можете ошибиться - почему бы не использовать специализированный API?
Я согласен с Джоном Скитом. Если у вас действительно нет выбора, рассмотрите возможность использования StringEscapeUtils.escapeXml от commons-lang.