2008-12-01 109 views
58

Creé el documento xml con xml version = "1.0".Uso del símbolo mayor que en XML

En ese documento necesito usar el símbolo mayor que > y menos que el símbolo <.

¿Cómo debo incluir esos símbolos? No funciona.

&gt; y &lt; no funcionan para mí.

¿Hay algún codificador especial para esto?

+0

Usted dice que> no está trabajando para usted? ¿Puedes publicar algo de tu código? – nickf

+3

"No funciona" de qué manera? Sea más específico (mensaje de error, etc.) porque> y bortzmeyer

+0

Es difícil ofrecer soluciones cuando el enunciado del problema es simplemente "no funciona". Por favor [edite] su pregunta para brindar una descripción más completa de lo que esperaba que sucediera y cómo eso difiere de los resultados reales. Ver [preguntar] para pistas sobre lo que hace una buena explicación. –

Respuesta

13

Uso &gt; y &lt; para 'mayor que' y respectivamente 'menos-que'

86

Es necesario el Character Entity References

< = &lt;

> = &gt;

+12

También '<=' es '< =', no '<e;' como acabo de enterarme. –

+0

entonces, acabo de poner '<' donde quiero que '' 'esté? – PsychoData

+0

también usan '≤' para '<=' y '≥' para '> ='. – Jalal

7

CDATA es una mejor solución general.

+1

No estoy de acuerdo. Si estuvieras escribiendo un párrafo y quisieras decir "el número de resultados fue> 100", entonces> sería MUCHO más simple. – nickf

+1

Apenas. CDATA proporciona los problemas del mañana, la referencia de la entidad no. En mi mundo, "simple" significa hacerlo una vez, correctamente. – annakata

+1

También estoy en desacuerdo. Me sorprendería muchísimo que> alguna vez se eliminara de la especificación XML. CDATA es un martillo que simplemente no necesita para esta situación. CDATA tampoco es muy práctico para XML basado en documentos, especialmente porque todos los editores modernos escapan automáticamente de los corchetes. –

17

Puede intentar usar Cdata para poner todos los símbolos que no funcionan.

Un ejemplo de algo que va a trabajar en XML:

<![CDATA[ 
function matchwo(a,b) 
{ 
if (a < b && a < 0) then 
    { 
    return 1; 
    } 
else 
    { 
    return 0; 
    } 
} 
]]> 

y por supuesto puede utilizar &lt; y &gt;.

+0

también tendrá que poner comentarios en javascript para que no obtenga un error de sintaxis./* */ – nickf

+0

no, no lo hace, el * valor-de * del nodo no incluirá el marcado CDATA - pruébelo – annakata

Cuestiones relacionadas