2009-02-02 3 views
37

Как я могу хранить строки base64 в XML?Хранение данных base64 в XML?

Вы используете CDATA для хранения строк base64 в XML? Помогло бы это, поскольку это позволяет использовать <> внутри строк?

Является ли base64 настраиваемым, если вы говорите ему не использовать определенные символы, если они конфликтуют с XML?

ответ

58

Вы можете просто сохранить его как текст или значение атрибута; не требуется экранирование или CDATA. Стандартная база 64 символа + и / (кроме a-z, A-Z и 0-9) не мешают анализу XML вообще.

+0

Благодарим вас за разъяснение! –

15

Base64 использует только буквенно-цифровые символы и '+' (плюс), '/' (косая черта) и '=' (равно). Нет необходимости кодировать что-либо для XML.

+0

Для меня это выглядит как более правильный ответ, так как большинство базовых 64 вариантов использования +,/и = – MikeKulls

11

В кодировке Base64 нет символов, которые будут конфликтовать с XML-строками.

Смежные вопросы