Android SAX Parsing: Cómo conservar Newlines desde dentro de una etiqueta CDATA

Tengo una aplicación de Android que utiliza los analizadores SAX para extraer datos de un archivo XML. Algunos de los datos se encuentran dentro de algunas etiquetas CDATA ya veces contienen caracteres de nueva línea. Estos caracteres de nueva línea se eliminan durante el análisis. ¿Cómo puedo conservarlos?

Por cierto, pensé que encontré una respuesta aquí , pero colocando "& # xA;" Dentro de una etiqueta CDATA sólo resultará en obtener un "& # xA;" Cuando lo analizo.

¿Alguien tiene alguna sugerencia?

Gracias.

One Solution collect form web for “Android SAX Parsing: Cómo conservar Newlines desde dentro de una etiqueta CDATA”

Los alimentadores de línea no son eliminados por el analizador, ya sea que sean como caracteres normales, o dentro de la sección CDATA. Pero en ambos casos, varios linefeeds (Unix, Windows, Mac) se normalizan en lineal de canon ("unix", \ n) de un solo carácter. No hay manera de evitar que esta normalización suceda, excepto por el uso de la entidad de carácter como se sugirió; Y esto no se puede hacer en la sección de CDATA porque el manejo de la entidad está inhabilitado allí.

Pero, ¿por qué exactamente quieres evitar esta normalización? Si desea que esto se muestre, sólo puede reemplazar \ n con cualquier fuente de línea local que desee (\ r para mac, o \ r \ n secuencia para ventanas).

  • Android.view.InflateException: Línea de archivo XML binario # 33: Error al inflar fragmento de clase
  • Todos los iconos de ActionMode Bar no se muestran en Android?
  • Error de Android RecyclerView
  • KitKat specific- android.content.res.Resources $ NotFoundException: Archivo res / drawable / list_selector_white.xml de ID de recurso extraíble
  • Java.lang.ClassCastException: android.view.ViewGroup $ LayoutParams no se puede convertir en android.widget.RelativeLayout $ LayoutParams
  • Conexión PhoneGap con el servicio localhost webservice
  • Cómo obtener el índice seleccionado de un grupo de radio en Android
  • Tipo de letra personalizado
  • CardCornerRadius muestra error
  • Ayuda de contenido de Android de Eclipse no funciona
  • Tema Programáticamente establecido. Cómo volver a cargar Actividad para aplicar
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.