2011-05-16 8 views
6

En mi código Scala, estoy ir a buscar una respuesta de un servidor utilizando el método de la clase HttpUrlConnectiongetInputStream. La respuesta es datos XML. Sin embargo, los datos contienen entidades HTML como & y '.caracteres especiales en respuesta XML recibidos del servidor

¿Hay alguna manera de que pueda reemplazar a estos personajes con su equivalente de texto para que pueda analizar el código XML correctamente?

+4

En realidad '' amp' y apos' son entidades predefinidas en XML, por lo que no debería tener problemas al analizar un archivo XML que los contiene. – MarcoS

+2

"analizar correctamente el XML" implica que está usando un analizador XML. Los que vienen con el JDK manejarán estas secuencias correctamente, entonces, ¿cuál estás usando? – Anon

Respuesta

3

Es necesario codificar esas entidades en XML de modo que no interfieran con su sintaxis. Los &lt; (<) y (>) &gt; entidades que esto sea más evidente. Sería imposible analizar XML cuyo contenido estaba lleno de < y> símbolos.

paquete scala.xml de Scala debe darle las herramientas que necesita para analizar el código XML. Here's some guidance del autor de la biblioteca.

Cuestiones relacionadas