تقنية

⁦xml:space⁩ في ⁦XML⁩: هل تعني ⁦default⁩ حذف الفراغات؟

يرث a قيمة preserve؛ يتجاوزها b بقيمة default.
شجرة المثال المؤلف.

اقرأ السمة مع سياقها.

الخلاصة السريعة

لا؛ default يسمح بمعالجة التطبيق الافتراضية، ولا يعني أمرًا عامًا بحذف الفراغات.

  • preserve نية حفظ الفراغات.
  • النية تورث إلى الأبناء.
  • سمة جديدة تتجاوز الموروث.
  • default يجيز نمط التطبيق المعتاد.

النية والموروث

تشير xml:space إلى نية معالجة الفراغات. تسري على الأبناء حتى تتجاوزها سمة أخرى. القيمتان المحددتان هما preserve وdefault.

مثال مؤلف

الجذر r يحدد preserve. يرثها a، بينما يحدد b قيمة default. اتفقت طريقتان لحساب الموروث. احتفظ محلل تجربتنا بالمسافات في النصين.

<r xml:space="preserve">
<a> x  y </a>
<b xml:space="default"> x  y </b>
</r>

حدود المعنى

تمرير المحارف إلى التطبيق يختلف عن عرضها. راجع سلوك التطبيق؛ مثالنا لا يختبر تنسيق العرض أو صلاحية DTD.

المصادر ومتابعة القراءة

  1. W3C — معالجة الفراغات (يفتح في نافذة جديدة)w3.org

أُعدّ هذا المقال بصياغة عربية أصلية بالاستناد إلى المصادر أعلاه، وهو مدخل تمهيدي إلى الموضوع. اقرأ منهجية المحتوى وحدوده.