مفهوم CDATASection XML DOM

يُمثل obj CDATASection جزء CDATA في المستند.

مثال

في المثال التالي، سنستخدم ملف XMLbooks.xml، بالإضافة إلى وظيفة JavaScript loadXMLDoc().

createCDATASection() - إنشاء عقدة منطقية CDATA

obj CDATASection

يُمثل obj CDATASection جزء CDATA في المستند.

واجهة CDATASection هي Text واجهة فرعية لواجهة Node، وليس لها أي خصائص أو طرق خاصة. من خلال Node ميراث واجهة nodeValue الخصائص، أو عبر CharacterData ميراث واجهة property data، يمكن الوصول إلى محتويات نص CDATA Section.

على الرغم من أن يمكن عادة اعتبار CDATASection العقدة كـ Text معالجة العقدة، ولكن لاحظ،Node.normalize() الطريقة لا تقوم بإدخال الأجزاء المجاورة من CDATA.

استخدام Document.createCDATASection() لإنشاء CDATASection.

تتضمن منطقة CDATA نصًا لن يتم تحليله من قبل المحلل. لن يتم اعتبار العلامات في منطقة CDATA كعلامات، ولن يتم فتح الكيانات. الهدف الرئيسي هو تضمين مواد مثل XML fragments دون الحاجة إلى تفاعل جميع العلامات المميزة.

التمييز الفريد في CDATA هو "]]>"، وهو يمكن أن يشير إلى نهاية منطقة CDATA. لا يمكن تفاعل منطقة CDATA. لا يمكن تفاعل منطقة CDATA. لا يمكن تفاعل منطقة CDATA.

خصائص مثلث CDATASection

الخاصية الوصف IE F O W3C
data يضبط أو يعيد قيمة النص لهذا العنصر. 6 1 لا نعم
length يعيد طول منطقة CDATA. 6 1 لا نعم

طرق مثلث CDATASection

الطريقة الوصف IE F O W3C
appendData() إضافة بيانات إلى نهاية العنصر. 6 1 لا نعم
deleteData() حذف بيانات من العنصر. 6 1 لا نعم
insertData() إدراج بيانات في العنصر. 6 1 لا نعم
replaceData() استبدال البيانات في العنصر. 6 1 لا نعم
splitText() قسم CDATA إلى عناصرين. 6 1 لا  
substringData() استخراج البيانات من العنصر. 6 1 لا نعم