texto - tipos de etiquetas html
Cómo escapar<y> dentro de las etiquetas<pre> (8)
Intento escribir una publicación de blog que incluya un segmento de código dentro de una etiqueta <pre>
. El segmento de código incluye un tipo genérico y usa <>
para definir ese tipo. Este es el aspecto del segmento:
<pre>
PrimeCalc calc = new PrimeCalc();
Func<int, int> del = calc.GetNextPrime;
</pre>
El HTML resultante elimina el <>
y termina así:
PrimeCalc calc = new PrimeCalc();
Func del = calc.GetNextPrime;
¿Cómo escapo de <>
para que aparezcan en el HTML?
Es probable que sea algo específico de su software de blog, pero es posible que desee probar las siguientes cadenas (elimine el carácter de subrayado): & _lt; & _gt;
Lo que dijo rp , simplemente reemplaza los símbolos mayor que (>) y menor que (<) con su equivalente de entidad html. Aquí hay un ejemplo:
<pre>
PrimeCalc calc = new PrimeCalc();
Func<int, int> del = calc.GetNextPrime;
</pre>
Esto debería aparecer como (esta vez usando exactamente lo mismo sin los espacios añadidos para el descuento):
PrimeCalc calc = new PrimeCalc(); Func<int, int> del = calc.GetNextPrime;
Qué tal si:
< and >
¿Espero que esto ayude?
Una mejor manera de hacerlo es no tener que preocuparse por los códigos de los caracteres en absoluto. Simplemente envuelva todo su código dentro de las etiquetas <pre>
con la siguiente
<pre>
${fn:escapeXml(''
<!-- all your code -->
'')};
</pre>
Deberá tener jQuery habilitado para que funcione, aunque.
Use <
y >
hacer <
y >
dentro de html.
<
y >
respectivamente
<pre>></pre>
se presenta como:
>
Entonces quieres:
<pre>
PrimeCalc calc = new PrimeCalc();
Func<int, int> del = calc.GetNextPrime;
</pre>
que resulta como:
PrimeCalc calc = new PrimeCalc(); Func<int, int> del = calc.GetNextPrime;
<pre>
PrimeCalc calc = new PrimeCalc();
Func<int, int> del = calc.GetNextPrime;
</pre>