У меня серьезная досадная проблема. Моя компания использует Castor для маршалла и демаршалла XML. Я работаю над интеграцией с другой компанией, и похоже, что их анализатор xml требует, чтобы атрибуты были заключены в одинарные кавычки. Кастор жестко запрограммирован на использование двойных кавычек. Упс!
Кто-нибудь знает утилиту (предпочтительно библиотеку Java), которая может безопасно конвертировать эти кавычки?
Простые регулярные выражения не являются предпочтительным решением, поскольку они станут чрезвычайно сложными и ошибочными при попытке исправить экранированные двойные кавычки и неэкранированные одинарные кавычки внутри самих значений атрибута. Кроме того, я бы предпочел не тратить время на написание и отладку такого утилиты, если он уже существует.
Спасибо
Алистер