Преобразование двойных кавычек атрибута xml в одинарные (необходима утилита, pref java) - PullRequest
2 голосов
/ 20 июня 2011

У меня серьезная досадная проблема. Моя компания использует Castor для маршалла и демаршалла XML. Я работаю над интеграцией с другой компанией, и похоже, что их анализатор xml требует, чтобы атрибуты были заключены в одинарные кавычки. Кастор жестко запрограммирован на использование двойных кавычек. Упс!

Кто-нибудь знает утилиту (предпочтительно библиотеку Java), которая может безопасно конвертировать эти кавычки?

Простые регулярные выражения не являются предпочтительным решением, поскольку они станут чрезвычайно сложными и ошибочными при попытке исправить экранированные двойные кавычки и неэкранированные одинарные кавычки внутри самих значений атрибута. Кроме того, я бы предпочел не тратить время на написание и отладку такого утилиты, если он уже существует.

Спасибо Алистер

1 Ответ

0 голосов
/ 20 июня 2011

Я не думаю, что вы собираетесь найти серийный сериализатор, который делает это. Мое предложение (если вы не можете убедить своего делового партнера принять стандарты XML) было бы найти сериализатор с открытым исходным кодом (например, саксонский) и настроить его.

...