Come sfuggire < e > all'interno di <pre> tag
Domanda
Sto cercando di scrivere un post sul blog che include un segmento di codice all'interno di un <pre>
tag.Il segmento di codice include un tipo generico e utilizza <>
per definire che tipo.Questo è ciò che il segmento si presenta come:
<pre>
PrimeCalc calc = new PrimeCalc();
Func<int, int> del = calc.GetNextPrime;
</pre>
Il codice HTML risultante rimuove il <>
e finisce così:
PrimeCalc calc = new PrimeCalc();
Func del = calc.GetNextPrime;
Come faccio a fuggire il <>
così si mostrano in HTML?
Soluzione
<pre>
PrimeCalc calc = new PrimeCalc();
Func<int, int> del = calc.GetNextPrime;
</pre>
Altri suggerimenti
<pre>></pre>
rende come:
>
Così si desidera:
<pre>
PrimeCalc calc = new PrimeCalc();
Func<int, int> del = calc.GetNextPrime;
</pre>
che si rivelasse come:
PrimeCalc calc = new PrimeCalc(); Func<int, int> del = calc.GetNextPrime;
Utilizzare <
e >
fare <
e >
all'interno di codice html.
<
e >
rispettivamente
Come circa:
< and >
Spero che questo aiuta?
Cosa rp detto, basta sostituire il "maggiore di" (>) e minore(<i simboli con i loro entità html equivalente.Ecco un esempio:
<pre>
PrimeCalc calc = new PrimeCalc();
Func<int, int> del = calc.GetNextPrime;
</pre>
Questo dovrebbe apparire come (questa volta usando esattamente lo stesso senza l'aggiunta di spazi per markdown):
PrimeCalc calc = new PrimeCalc(); Func<int, int> del = calc.GetNextPrime;
Probabilmente è qualcosa di specifico per il tuo blog software, ma si potrebbe desiderare di dare le seguenti stringhe di una prova (rimuovere il carattere di sottolineatura):&_lt;&_gt;
Un modo migliore per farlo non è necessario preoccuparsi circa i codici di carattere a tutti.Basta avvolgere tutto il codice all'interno del <pre>
tag con il seguente
<pre>
${fn:escapeXml('
<!-- all your code -->
')};
</pre>
Avrete bisogno di avere jQuery abilitato per farlo funzionare, tho.