مصغّر XML
صغّر XML بإزالة المسافات البادئة وفواصل الأسطر بين الوسوم والتعليقات، مع إبقاء العناصر والسمات ومحتوى النص وCDATA كما هي تمامًا. يتحقق المصغّر أولًا من سلامة بنية المستند، ويبلّغ عن الوسوم غير المتطابقة أو السمات المعطوبة مع تحديد السطر والعمود. ويراعي xml:space="preserve"، ما يتيح للمطورين تصغير الخلاصات وخرائط المواقع والبيانات بأمان.
الأسئلة الشائعة
ما الذي يزيله مصغّر XML؟
يزيل النصوص التي لا تحتوي إلا على مسافات بيضاء بين الوسوم، والتعليقات، والمسافات الزائدة داخل الوسوم بين السمات. ويبقى النص الذي يحتوي على أي محرف مرئي كما كُتب تمامًا.
هل يمكنني الإبقاء على التعليقات؟
نعم. فعّل خيار إبقاء التعليقات، وستبقى كل التعليقات في الناتج. تُزال التعليقات افتراضيًا لأنها نادرًا ما تهم الآلات.
هل تُحفظ المسافات البيضاء داخل xml:space="preserve"؟
نعم. تُحفظ كل النصوص التي تحتوي على مسافات بيضاء دون تغيير داخل العنصر الذي يحمل xml:space="preserve"، وكذلك داخل عناصره الفرعية ما لم تُعِد ضبطه.
هل يتحقق من المستند أولًا؟
نعم. يُبلّغ عن الوسوم غير المتطابقة أو غير المغلقة، والسمات المكررة أو غير المحاطة بعلامات اقتباس، والنص خارج العنصر الجذر، وتعدد العناصر الجذر، ومحارف & الزائدة، مع تحديد السطر والعمود.
ما مصير CDATA وتعليمات المعالجة وDOCTYPE؟
تُحفظ كما كُتبت. ويبقى التصريح XML في البداية، مع دمج المسافات الزائدة داخله.
هل ستُوسّع مراجع الكيانات؟
لا. تبقى المراجع مثل & أو © كما هي، لذلك يظل معنى المستند المصغّر مطابقًا تمامًا للأصل.
هل يمكن أن تغيّر إزالة المسافات البيضاء المعنى؟
في المحتوى المختلط، يُزال النص الذي لا يحتوي إلا على مسافات بيضاء بين عنصرين مضمنين، ما قد يؤدي إلى وصل كلمتين مثل <b>a</b> <i>b</i>. استخدم xml:space="preserve" أو أبقِ هذه المستندات منسقة إذا كان ذلك مهمًا.
ما الحد الأقصى لحجم الإدخال؟
حتى 1 MB من XML لكل طلب. يقرأ المصغّر المستند في مرور واحد، لذا تظهر النتائج بسرعة.
هل يمكنني تصغير ملفات SVG باستخدامه؟
نعم، SVG من أنواع XML. وللحصول على ملفات SVG أصغر بكثير، يحسّن مصغّر SVG المسارات والألوان والأرقام أيضًا باستخدام SVGO.
هل يُخزّن XML الخاص بي؟
لا. تتم معالجة المستند في الذاكرة ثم إعادته. لا يُحفظ مطلقًا، ولا تُسجَّل سوى أحجام الطلبات.