تهريب رموز XML

الصق النص الذي تريد وضعه داخل ملف XML، واختر تهريب الرموز الخمسة أو رموز النص الثلاثة فقط.

جارٍ تحميل الأداة…

المعالجة والخصوصية: تُحسب النتيجة داخل متصفحك ولا تُرسل بياناتك إلى أي خادم.

طريقة الاستخدام

  1. أدخل النص وما يُهرّب.
  2. تظهر النتيجة فورًا وتتحدّث مع كل تعديل.
  3. انسخ النتيجة، أو انسخ رابطًا يحفظ القيم نفسها لمشاركتها.

طريقة الحساب

يُستبدل كل حرف بكيانه القياسي: & ← &amp; و< ← &lt; و> ← &gt; و" ← &quot; و' ← &apos;. يُستبدل & أولا ضمنيا لأن الاستبدال يتم حرفا حرفا في مرور واحد، فلا يتكرر التهريب.

مثال

المدخلات: ما يُهرّب = الرموز الخمسة (للسمات والنص). النتيجة: النص بعد التهريب: شركة &quot;النخبة&quot; &amp; أبناؤه &lt;فرع جدة&gt;، رموز استُبدلت: 5.

شركة "النخبة" & أبناؤه <فرع جدة>
شركة &quot;النخبة&quot; &amp; أبناؤه &lt;فرع جدة&gt;

الحدود والملاحظات

  • النص المهرب مسبقا يُهرّب مرة أخرى، فيصبح &amp; بالشكل &amp;amp;.
  • لا تُحوَّل الأحرف غير المسموحة في XML 1.0 مثل رموز التحكم، فاحذفها قبل الاستخدام.

أسئلة شائعة عن هذه الأداة

متى أحتاج إلى تهريب " و'؟

عند وضع النص داخل قيمة سمة محاطة بعلامات اقتباس. أما نص العنصر فيكفيه تهريب & و<، ونضيف > للاحتياط.

هل أحتاج إلى تهريب الأحرف العربية؟

لا، الأحرف العربية مسموحة مباشرة في XML بترميز UTF-8، والتهريب مطلوب للرموز الخمسة فقط.

ما الفرق بينه وبين CDATA؟

قسم CDATA يضع النص كما هو دون تهريب، لكنه لا يصلح داخل السمات ولا إذا احتوى النص على ]]>، أما التهريب فيعمل في كل مكان.