Latest web development tutorials

XML CDATA

ويمكن تحليل كل نص في مستند XML محلل.

قسم CDATA فقط، سيتم تجاهل النص الذي المحلل.


PCDATA - تحليل بيانات شخصية

موزعي XML عادة تحليل كامل النص في وثيقة XML.

عندما يتم تحليل عنصر XML، النص بين العلامات سيتم حلها:

<message> This text is also parsed </message>

فعلت ذلك لمحلل عناصر XML يمكن أن تحتوي على عناصر أخرى، كما في هذه الحالة، حيث <اسم> العنصر يحتوي على اثنين من العناصر الأخرى (الأول والأخير):

<name><first>Bill</first><last>Gates</last></name>

سوف محلل كسرها إلى عناصر فرعية مثل هذا:

<name>
<first>Bill</first>
<last>Gates</last>
</name>

البيانات الشخصية تحليل (PCDATA) هو مصطلح يستخدم في البيانات النص في محلل XML.


CDATA - (حل) بيانات شخصية

وCDATA المدى هي لا ينبغي أن يكون تحليل البيانات النص بواسطة محلل XML.

مثل "<" و "&" حرف في عنصر XML غير قانوني.

"<" هل إنشاء خطأ لأن محلل سوف يفسر طابع بداية العنصر الجديد.

"&" هل إنشاء خطأ لأن محلل سوف يفسر طابع الكيانات بداية الحرف.

بعض النصوص، مثل شفرة جافا سكريبت، ويحتوي على الكثير من "<" الأحرف "و" أو. لتجنب يمكن تعريف أخطاء رمز البرنامج النصي كما CDATA.

سيتم تجاهل كل قسم CDATA المحتوى من قبل المحلل.

CDATA جزء من"<! [CDATA [" ابدأ من قبل "]]>"نهاية:

<script>
<![CDATA[
function matchwo(a,b)
{
if (a < b && a < 0) then
{
return 1;
}
else
{
return 0;
}
}
]]>
</script>

في المثال أعلاه، فإن محلل تجاهل مقطع CDATA كافة المحتويات.

ملاحظات على قسم CDATA:

لا يمكن أن يحتوي القسم CDATA السلسلة "]]>." فإنه لا يسمح أقسام CDATA المتداخلة.

يصادف نهاية مقطع CDATA ".]]>" لا يمكن أن يحتوي على مسافات أو فواصل الأسطر.