Как спастись < и > внутри <pre> Теги
Вопрос
Я пытаюсь написать сообщение в блоге, которое включает сегмент кода внутри <pre>
бирка.Сегмент кода включает в себя универсальный тип и использует <>
чтобы определить этот тип.Вот как выглядит этот сегмент:
<pre>
PrimeCalc calc = new PrimeCalc();
Func<int, int> del = calc.GetNextPrime;
</pre>
Полученный HTML-код удаляет <>
и заканчивается вот так:
PrimeCalc calc = new PrimeCalc();
Func del = calc.GetNextPrime;
Как мне избежать <>
значит, они отображаются в HTML?
Решение
<pre>
PrimeCalc calc = new PrimeCalc();
Func<int, int> del = calc.GetNextPrime;
</pre>
Другие советы
<pre>></pre>
визуализируется как:
>
Итак, вы хотите:
<pre>
PrimeCalc calc = new PrimeCalc();
Func<int, int> del = calc.GetNextPrime;
</pre>
что получается как:
PrimeCalc calc = new PrimeCalc(); Func<int, int> del = calc.GetNextPrime;
Использование <
и >
делать <
и >
внутри html.
<
и >
соответственно
Как насчет:
< and >
Надеюсь, это поможет?
Что рп сказал, просто замените значения больше, чем(>) и меньше, чем(<) символы с их эквивалентом html-сущности.Вот пример:
<pre>
PrimeCalc calc = new PrimeCalc();
Func<int, int> del = calc.GetNextPrime;
</pre>
Это должно выглядеть следующим образом (на этот раз используя точно то же самое, без добавленных пробелов для markdown):
PrimeCalc calc = new PrimeCalc(); Func<int, int> del = calc.GetNextPrime;
Вероятно, это что-то специфичное для вашего программного обеспечения для ведения блога, но вы можете попробовать использовать следующие строки (удалите символ подчеркивания):&_lt;&_gt;
Лучший способ сделать это - вообще не беспокоиться о кодах символов.Просто оберните весь ваш код внутри <pre>
теги со следующими
<pre>
${fn:escapeXml('
<!-- all your code -->
')};
</pre>
Тем не менее, вам нужно будет включить jQuery, чтобы он заработал.