الموضع مهم.
الخلاصة السريعة
لأن CDATA لا يفسر & مرجعًا؛ تبقى المحارف الخمسة نفسها.
- داخل المقطع، المرجع يبدو نصًا فقط.
- خارجه، الكيان المعرّف مسبقًا يُفسر.
- قارن النص الناتج، لا شكل المصدر.
- المقاطع لا تتداخل.
الموضع يغير القراءة
توضح مواصفة XML أن نهاية CDATA وحدها تُعرف ترميزًا داخل المقطع. لذلك يمكن كتابة & و< حرفيًا، ولا تستعمل & للهروب منهما هناك.
تجربة عنصرين
<r>
<a>&</a>
<b><![CDATA[&]]></b>
</r>حللنا المثال بقارئي ElementTree وlxml. نص a علامة & واحدة، ونص b هو & بطول خمسة محارف. تطابقت النتيجتان.
حدود المقطع
ينتهي المقطع عند ]]>. ولا يجوز تداخل مقاطع CDATA. اختبار XML، لا عرض HTML أو ضمان لسلامة تطبيق.
المصادر ومتابعة القراءة
أُعدّ هذا المقال بصياغة عربية أصلية بالاستناد إلى المصادر أعلاه، وهو مدخل تمهيدي إلى الموضوع. اقرأ منهجية المحتوى وحدوده.
