Me respondo a mi mismo, porque encontre la solucion de este problema hace mucho tiempo, y quizas a otras personas les sirva en un futuro:
Yo uso SAX para el parser, entonces el problema que tiene es que, cada Element que tiene el Nodelist que me genera, en caso de que tenga los simbolos que mencione arriba, los separa en nodos diferentes.
Mejor explicarlo con un ejemplo.
Si el titulo es:
Hola Mundo , entonces, al no tener ningun simbolo raro, me lo pone todo en un nodo, por lo que la siguiente instruccion
Código Android:
Ver originalElement titulo = (Element) entrada.getElementsByTagName(
"title").item(0);
String title = titulo.getFirstChild().getNodeValue();
Me devolveria:
Hola Mundo
Ahora bien, si yo hago lo mismo de arriba para un titulo de un feed del tipo:
A mi me dicen "Pepito", el codigo de arriba solo devuelve:
A mi me dicen ", por que? Porque SAX divide en varios hijos al Element titulo, entonces, como yo en la segunda linea puse que me devuelva el primer hijo, solo me da la primera parte. En resumen: Tengo que hacer un bucle y concatenar todos los hijos para tener el titulo completo:
Código Android:
Ver originalElement titulo = (Element) entrada.getElementsByTagName(
"title").item(0);
String title = titulo.getFirstChild().getNodeValue();
NodeList titleshijos = titulo.getChildNodes();
for (int k = 1; k < titleshijos.getLength(); k++) {
title += titleshijos.item(k).getNodeValue();
}
Y listo, tema solucionado. Segun lei, es un problema que, hasta ahora, no le han encontrado solucion.
Saludos.