كيفية الهروب من < و > داخل علامات <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;
يستخدم <
و >
لكى يفعل <
و >
داخل أتش تي أم أل.
<
و >
على التوالى
ماذا عن:
< and >
أتمنى أن يساعدك هذا؟
ماذا قال آر بي, ما عليك سوى استبدال الرمزين الأكبر من (>) والأقل من (<) بما يعادلهما من كيانات html.هنا مثال:
<pre>
PrimeCalc calc = new PrimeCalc();
Func<int, int> del = calc.GetNextPrime;
</pre>
يجب أن يظهر هذا كـ (هذه المرة باستخدام نفس الشيء تمامًا بدون المسافات المسبقة لتخفيض السعر):
PrimeCalc calc = new PrimeCalc(); Func<int, int> del = calc.GetNextPrime;
من المحتمل أن يكون شيئًا محددًا لبرنامج مدونتك، ولكن قد ترغب في تجربة السلاسل التالية (إزالة حرف الشرطة السفلية):&_lt;&_gt;
أفضل طريقة للقيام بذلك هي عدم القلق بشأن رموز الأحرف على الإطلاق.ما عليك سوى لف جميع التعليمات البرمجية الخاصة بك داخل ملف <pre>
العلامات مع ما يلي
<pre>
${fn:escapeXml('
<!-- all your code -->
')};
</pre>
ستحتاج إلى تمكين jQuery حتى يعمل.