XML CDATA
ويمكن تحليل كل نص في مستند XML محلل.
قسم CDATA فقط، سيتم تجاهل النص الذي المحلل.
PCDATA - تحليل بيانات شخصية
موزعي XML عادة تحليل كامل النص في وثيقة XML.
عندما يتم تحليل عنصر XML، النص بين العلامات سيتم حلها:
فعلت ذلك لمحلل عناصر XML يمكن أن تحتوي على عناصر أخرى، كما في هذه الحالة، حيث <اسم> العنصر يحتوي على اثنين من العناصر الأخرى (الأول والأخير):
سوف محلل كسرها إلى عناصر فرعية مثل هذا:
<first>Bill</first>
<last>Gates</last>
</name>
البيانات الشخصية تحليل (PCDATA) هو مصطلح يستخدم في البيانات النص في محلل XML.
CDATA - (حل) بيانات شخصية
وCDATA المدى هي لا ينبغي أن يكون تحليل البيانات النص بواسطة محلل XML.
مثل "<" و "&" حرف في عنصر XML غير قانوني.
"<" هل إنشاء خطأ لأن محلل سوف يفسر طابع بداية العنصر الجديد.
"&" هل إنشاء خطأ لأن محلل سوف يفسر طابع الكيانات بداية الحرف.
بعض النصوص، مثل شفرة جافا سكريبت، ويحتوي على الكثير من "<" الأحرف "و" أو. لتجنب يمكن تعريف أخطاء رمز البرنامج النصي كما CDATA.
سيتم تجاهل كل قسم CDATA المحتوى من قبل المحلل.
CDATA جزء من"<! [CDATA [" ابدأ من قبل "]]>"نهاية:
<![CDATA[
function matchwo(a,b)
{
if (a < b && a < 0) then
{
return 1;
}
else
{
return 0;
}
}
]]>
</script>
في المثال أعلاه، فإن محلل تجاهل مقطع CDATA كافة المحتويات.
ملاحظات على قسم CDATA:
لا يمكن أن يحتوي القسم CDATA السلسلة "]]>." فإنه لا يسمح أقسام CDATA المتداخلة.
يصادف نهاية مقطع CDATA ".]]>" لا يمكن أن يحتوي على مسافات أو فواصل الأسطر.