سؤال

أحاول كتابة منشور مدونة يتضمن مقطعًا برمجيًا داخل ملف <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&lt;int, int&gt; del = calc.GetNextPrime;
</pre>

نصائح أخرى

<pre>&gt;</pre>

يظهر كـ:

>

لذلك تريد:

<pre>
    PrimeCalc calc = new PrimeCalc();
    Func&lt;int, int&gt; del = calc.GetNextPrime;
</pre>

والذي يتبين مثل:

    PrimeCalc calc = new PrimeCalc();
    Func<int, int> del = calc.GetNextPrime;

يستخدم &lt; و &gt; لكى يفعل < و > داخل أتش تي أم أل.

&lt; و &gt; على التوالى

ماذا عن:

&lt; and &gt;

أتمنى أن يساعدك هذا؟

ماذا قال آر بي, ما عليك سوى استبدال الرمزين الأكبر من (>) والأقل من (<) بما يعادلهما من كيانات html.هنا مثال:

<pre>
    PrimeCalc calc = new PrimeCalc();
    Func&lt;int, int&gt; 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 حتى يعمل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top