Я получу следующие данные XML в переменной.
<order>
<name>xyz</name>
<city>abc</city>
<string>aGVsbG8gd29ybGQgMQ==</string>
<string>aGVsbG8gd29ybGQgMg==</string>
<string>aGVsbG8gd29ybGQgMw==</string>
</order>
Вывод:
<order>
<name>xyz</name>
<city>abc</city>
<string>hello world 1</string>
<string>hello world 2</string>
<string>hello world 3</string>
</order>
Я знаю, как можно декодировать из base64, но проблема в том, что некоторые значения уже декодированы, а некоторые закодированы. Каков наилучший подход для декодирования этих данных с использованием groovy, чтобы получить вывод, как показано?
Always: значение тега будет закодировано. остальные все теги и значение будут декодированы.