2010-07-02 24 views
84

desde el comienzo de mi programación, he usado un poco de carácter especial como "< -", "" < < "Im mi string.xml en Eclipse, mientras desarrollando para Androidescribir algunos caracteres como '<' en un archivo XML

.

Todo funcionó bien durante un año, pero hoy en día, sólo quería hacer algunos cambios menores y comenzó a editar mis archivos XML.

consigo ahora error de compilación de estos personajes porque Eclipse creen que es parte de los bloques xml .

Cualquier idea sobre cómo podría agregar este símbolo "< "en mis archivos xml?

Gracias mucho.

+0

¿Quiere decir xml escapar <= < etc.? ¿O algo más complicado? – Rup

Respuesta

217

Uso

&lt; para <

&gt; para >

&amp; para &

+1

Gracias ... Me siento estúpido porque busco "más grande que" debido a mi mal inglés ... Después de una búsqueda en mayor que, encontré mi respuesta .. Muchas gracias por cierto. –

+2

estas son entidades HTML BTW http://www.w3schools.com/html/html_entities.asp – Dori

+2

Son entidades de caracteres XML. XML no es compatible con todas las entidades que HTML. –

2

me encontré con este problema, ya que uso el formato HTML en mis cuerdas.

Si se refiere al Android String Resources documentation, en la sección: "Styling con el formato HTML" verá que en strings.xml, es necesario utilizar &amplt; para un corchete de apertura, pero se puede utilizar con seguridad la barra invertida y un corchete de cierre. Por ejemplo:

<b>Text</b> 

se puede escribir como:

&lt;b>Text&lt;/b> 

en su strings.xml.

Si se utiliza esta cadena HTML en su código, puede utilizar:

Html.fromHtml(getResources().getString(R.string.yourHTMLString) 

y la salida será la cadena negrita!

Cuestiones relacionadas