انتقل إلى المحتوى

تهريب XML

اجعل أي نص آمنًا لوضعه داخل عنصر XML أو قيمة سمة.

تتم المعالجة محليًا في متصفحك

الخيارات
0 حرف · 0 سطر
ستظهر النتيجة هنا.

ما هي أداة تهريب XML؟

لخمسة أحرف معنى خاص في XML: علامة & وعلامة < دائمًا، وعلامة > في بعض السياقات، وعلامتا الاقتباس داخل قيم السمات. وإذا ظهرت كبيانات وجب كتابتها بالكيانات المعرَّفة مسبقًا &amp; و&lt; و&gt; و&quot; و&apos;.

تطبّق هذه الأداة هذه الاستبدالات بالضبط. يمكنك تعطيل تهريب علامات الاقتباس لنص العناصر، واختياريًا كتابة كل حرف غير ASCII كمرجع رقمي مثل &#233; للحصول على ناتج ASCII خالص. أما الأحرف التي يمنعها XML 1.0 تمامًا (معظم أحرف التحكم) فلا يمكن تمثيلها حتى كمراجع، لذا تُحذف ويُبلَّغ عنها.

كيف تعمل؟

  1. الصق النص الذي تريد وضعه في XML.
  2. أبقِ «تهريب علامات الاقتباس» مفعّلًا لقيم السمات وعطّله لنص العناصر إن شئت.
  3. فعّل عند الحاجة المراجع الرقمية للأحرف غير ASCII.
  4. انسخ الناتج أو اضغط تبديل للتحقق منه بأداة إزالة تهريب XML.

حالات الاستخدام الشائعة

  • وضع نص أدخله مستخدم بأمان في قالب XML.
  • تهريب مقتطف شيفرة أو صيغة (a < b && c > d) لملف XML أو SVG.
  • بناء قيم سمات تحتوي على علامات اقتباس.
  • إنتاج XML بأحرف ASCII فقط لأنظمة قديمة.

أمثلة

جرّب هذا المدخل في الأداة أعلاه:

المدخل
if (a < b && c > d) { print("Tom & Jerry's café"); }
المخرج
if (a &lt; b &amp;&amp; c &gt; d) { print(&quot;Tom &amp; Jerry&apos;s café&quot;); }

الخصوصية

تعمل أداة تهريب XML بالكامل داخل متصفحك. يُعالَج النص أو الملفات التي تقدّمها على جهازك ولا تُرفع ولا تُسجَّل ولا تُخزَّن على خوادمنا.

القيود

يجعل التهريب النص بيانات XML صالحة؛ وليس بديلًا عن مُنشئ XML مناسب للمستندات الكبيرة ولا يعقّم الوسوم.

الأسئلة الشائعة

هل يجب تهريب > دائمًا؟

لا يكون ذلك إلزاميًا إلا في التسلسل ]]> داخل النص، لكن تهريب كل > صالح دائمًا ويتجنب المفاجآت لذلك تفعله الأداة.

ما الفرق عن أداة ترميز كيانات HTML؟

يعرّف XML خمسة كيانات مسمّاة فقط بينما لدى HTML المئات (&copy; و&nbsp;…) وهي ترفضها محللات XML ما لم تُعلَن. استخدم هذه الأداة لـ XML وأداة HTML لصفحات الويب.

لماذا حُذفت بعض الأحرف؟

لا يسمح XML 1.0 بأحرف مثل U+0000 إلى U+0008 حتى كمراجع رقمية. تُحذف وتُحصى في تحذير.

المزيد من الأدوات في JSON والبيانات →