2009-02-02 10 views
37

¿Cómo puedo almacenar cadenas base64 en XML?¿Almacena datos de base64 en XML?

¿Utiliza CDATA para almacenar bases64 cadenas en XML? ¿Ayudaría ya que permite el uso de <> dentro de las cadenas?

¿Se puede configurar base64 en donde se le indica que no use ciertos caracteres si entran en conflicto con XML?

Respuesta

58

Puede simplemente almacenarlo como un texto o valor de atributo; no se escapa ni se necesitan CDATA secciones. La base estándar 64 caracteres + y / (que no sean a-z, A-Z y 0-9) no interfieren con el análisis XML en absoluto.

+0

¡Gracias por su aclaración! –

15

Base64 solo utiliza caracteres alfanuméricos y '+' (más), '/' (barra inclinada) y '=' (igual). No es necesario codificar nada para XML.

+0

Para mí, esta parece la respuesta más correcta ya que la mayoría de las implementaciones de la base 64 usan +,/y = – MikeKulls

11

No hay ningún tipo de caracteres en el juego de caracteres Base64 que entren en conflicto con las cadenas XML.

Cuestiones relacionadas