XSLT: получение или сопоставление хэшей для данных, закодированных в base64
Мне нужно найти способ найти способ найти хэш для данных в кодировке base64 в узле XML// примечание / ресурс / данныеили как-то иначе сопоставить его со значением хеша в узле// примечание / содержание / ан-нотная // ан-медиа @ хэш
Смотрите ниже полный файл XML
Пожалуйста, предложите способ {получить | совпадение}используя XSLT
4aaafc3e14314027bb1d89cf7d59a06c
{От | с}
R0lGODlhEAAQAPMAMcDAwP/crv/erbigfVdLOyslHQAAAAECAwECAwECAwECAwECAwECAwECAwEC
AwECAyH/C01TT0ZGSUNFOS4wGAAAAAxtc09QTVNPRkZJQ0U5LjAHgfNAGQAh/wtNU09GRklDRTku
MBUAAAAJcEhZcwAACxMAAAsTAQCanBgAIf8LTVNPRkZJQ0U5LjATAAAAB3RJTUUH1AkWBTYSQXe8
fQAh+QQBAAAAACwAAAAAEAAQAAADSQhgpv7OlDGYstCIMqsZAXYJJEdRQRWRrHk2I9t28CLfX63d
ZEXovJ7htwr6dIQB7/hgJGXMzFApOBYgl6n1il0Mv5xuhBEGJAAAOw==
Этот образец XML-файла был явно урезан для краткости / простоты. Фактическое может содержать> 1 изображение на заметку, поэтому необходимо получить / сопоставить хэши.
XML-файл:
A title here
20090925T063154Z
R0lGODlhEAAQAPMAMcDAwP/crv/erbigfVdLOyslHQAAAAECAwECAwECAwECAwECAwECAwECAwEC
AwECAyH/C01TT0ZGSUNFOS4wGAAAAAxtc09QTVNPRkZJQ0U5LjAHgfNAGQAh/wtNU09GRklDRTku
MBUAAAAJcEhZcwAACxMAAAsTAQCanBgAIf8LTVNPRkZJQ0U5LjATAAAAB3RJTUUH1AkWBTYSQXe8
fQAh+QQBAAAAACwAAAAAEAAQAAADSQhgpv7OlDGYstCIMqsZAXYJJEdRQRWRrHk2I9t28CLfX63d
ZEXovJ7htwr6dIQB7/hgJGXMzFApOBYgl6n1il0Mv5xuhBEGJAAAOw==
image/gif
clip_image001.gif
Внедренное решениеИспользуя концепцию решения, предложенногоJackem, Основное отличие состоит в том, что я избегаю создания своего собственного класса Java (и создания дополнительной зависимости). Я делаю обработку в XSLT, так какдостаточно прямо,только ссылки внешние зависимости, которые идут с основными библиотеками Java.
Jackem»с решениеПравильнее потому что это нев некоторых хешах нельзя терять ведущий ноль, однако я обнаружил, что гораздо проще позаботиться об этом в другом месте, используя li 'Я простой взлом.
...
...
Постскриптум увидетьбратский вопрос для моей реализацииbase64-->image file
преобразование