المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : الأقسام CDATA فى مستندات XML



loulou ange
11-01-2013, بتوقيت غرينيتش 09:58 PM
الأقسام CDATA فى مستندات XML

ربما احتوى مستند XML




على بيانات بصيغة مخالفة لصيغة XML

وفي هذة الحالة يجب وضع هذة البيانات داخل قسم CDATA

حيث يبدأ هذا القسم بالمؤشر <![CDATA[

وينتهى بالمؤشر ]]>

لذا لاينبغى استخدام التسلسل ]]>

داخل هذا القسم حتى لايتم اعتبار ذلك اشارة الى انتهائة

وتستخدم اقسام CDATA لتخزين كود code XML

دون الحاجة الى تجنب الحروف والتسلسلات الخاصة التى يعتبرها المعالج رموز وكلمات خاصة داخل XML

فعلى سبيل المثال اذا قمنا بكتابة محتويات هذا القسم داخل مستند XML

وأردنا عدم معالجة الكود code المستخدم يتم وضع هذا الكود code داخل قسم CDATA

هكذا مثلا

رمز Code:
<?xml version=&quot;1.0&quot;?>
رمز Code:
<EXAMPLE> <![CDATA[ <BOOK> <AUTHOR>سالم عزب</AUTHOR> </BOOK> ]]> </EXAMPLE>
فبدون استخدام قسم CDATA

يجب كتابة الكود code السابق هكذا

رمز Code:
<?xml version=&quot;1.0&quot;?>
رمز Code:
<EXAMPLE> <<BOOK>> <AUTHOR>سالم عزب</AUTHOR> <</BOOK>> </EXAMPLE>
ولتجنب كتابة <

بدلا من كل وجود للحرف <

وكتابة > بدلا من كل حرف للحروف >

ويتم استخدام القسم CDATA

المحتويات النصية

النص Text عبارة عن مجموعة متتالية من الحروف ويقع مابين رمز بداية العنصر ورمز نهايتة

لذا يطلق علية دائما محتوى العنصر element's content

ويمكنك وضع ماتشاء من حروف داخل محتوى النص ماعدا الحروف الأتية:

* رمز اقل من (<) يمكنك كتابتة بصورة أخرى هكذا <

*رمز أكبر من (<)يمكنك كتابتة بصورة أخرى هكذا >

*علامة الترقيم المفردة (')يمكنك كتابتة بصورة أخرى هكذا&apos;

*علامة الترقيم المزدوجة (&quot;)يمكنك كتابتة بصورة أخرى هكذا&quot

*الرمز (&)يمكنك كتابتة بصورة أخرى هكذا&

يمكنك كتابة هذة الرموز بأستخدام الصيغ البديلة او بوضعها داخل اقسام CDATA كما رأينا منذ قليل

حيث تعتمد الطريقة المختارة على عدد على الحروف التى ترغب فى كتابتها داخل قسم من الاقسام فكلما زاد عدد هذة الحروف كلما كان من الافضل وضعها داخل قسم CDATA والعكس صحيح

كتابة المحتويات بعد رمز نهاية عنصر المستند:

بمجرد الوصول الى مؤشر نهاية عنصر المستند لن تتمكن من اضافة عناصر اخرى وانما يمكنك فقد اضافة التعليقات وتعليمات المعاجة وماتشاء من مسافات او سطور خالية وهذا يعنى وضع جميع محتويات المستند داخل العنصر الاساسي (عنصر المستند)

وبهذا أنتهينا من دروس الشكل العام لمستندات xml

وسوف نبدأ لاحقا فى شرح طريقة دروس الشكل الجيد لمستندات xml

يجب متابعة الدروس من بدايتها حتى تستوعب




https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash4/482113_236967293114455_1193518507_n.png (http://www.dzbatna.com)
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى (http://www.dzbatna.com)©

استعمل مربع البحث في الاسفل لمزيد من المواضيع


سريع للبحث عن مواضيع في المنتدى