Estoy tratando de escribir una publicación de blog que incluya un segmento de código dentro de una <pre>
etiqueta. El segmento de código incluye un tipo genérico y se utiliza <>
para definir ese tipo. Así es como se ve el 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 <>
para que aparezcan en el HTML?
<
y>
Respuestas:
<pre> PrimeCalc calc = new PrimeCalc(); Func<int, int> del = calc.GetNextPrime; </pre>
fuente
<pre>></pre>
se presenta como:
Entonces quieres:
<pre> PrimeCalc calc = new PrimeCalc(); Func<int, int> del = calc.GetNextPrime; </pre>
que resulta como:
fuente
Utilice
<
y>
para hacer<
y>
dentro de html.fuente
<
y>
respectivamentefuente
Qué tal si:
< and >
¿Espero que esto ayude?
fuente
Lo que dijo rp , simplemente reemplace los símbolos mayor que (>) y menor que (<) con su entidad html equivalente. He aquí 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 antepuestos para la rebaja):
fuente
Probablemente sea algo específico del software de su blog, pero es posible que desee probar las siguientes cadenas (elimine el carácter de subrayado): & _lt; & _gt;
fuente
Una mejor manera de hacerlo es no tener que preocuparse en absoluto por los códigos de caracteres. Simplemente envuelva todo su código dentro de las
<pre>
etiquetas con lo siguiente<pre> ${fn:escapeXml(' <!-- all your code --> ')}; </pre>
Necesitará tener jQuery habilitado para que funcione, aunque.
fuente
</pre>
?