2009-07-23 33 views

Respuesta

8

Esto hará en XML 1.1 (pero no se recomienda):

 

No se admite en absoluto en XML 1.0. Una solución es codificar en base-64 el texto que contiene el carácter.

+2

Bueno, eso es lo mismo, pero es igual de ilegal. xmllint por ejemplo: test.xml: 2: error del analizador: xmlParseCharRef: valor xmlChar no válido 31 – Filip

+0

Se ha agregado a mi respuesta ... –

+0

puede por favor explíquelo. ¿Cómo puedo usar  al analizar el xml que contiene 0x1f char – Moitt

2

Usar XML 0x1F es ilegal (http://www.w3.org/TR/xml11/#charsets). así que no hay forma de hacerlo, excepto codificarlo usted mismo de alguna manera. base-64 (como se propone), o codificación de url, o cualquier otra opción que el xml no comprenda. Es el mismo problema que almacenar datos binarios en xml.

Cuestiones relacionadas