Имам проект, в който трябва да кодирам бинарно-64-кодиран xml-файл и да го поставя в друг xml. За да накарам това да работи, първо сериализирам xml с dp:serialize
и след това използвам dp:binary-encode
върху получената променлива от това. Това работи добре, с изключение на това, че всички скандинавски символи са екранирани. åäö
става åäö
, когато декодирам резултата.
Някакви идеи? Опитах с dp:escaping="minimum"
на изходния маркер (тагът xsl:output
засяга ли dp:serialize
?) и редица други опции. Чрез отпечатването на сериализирания резултат преди бинарно-64-кодирането му видях, че екранирането се добавя, когато се извиква dp:serialize
.
Възможно ли е да се сериализира, без да се избягва мощност от данни?