مفهوم CDATASection XML DOM
- الصفحة السابقة DOM Attr
- الصفحة التالية DOM CharacterData
يُمثل obj CDATASection جزء CDATA في المستند.
مثال
في المثال التالي، سنستخدم ملف XMLbooks.xml، بالإضافة إلى وظيفة JavaScript loadXMLDoc().
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 | لا | نعم |
- الصفحة السابقة DOM Attr
- الصفحة التالية DOM CharacterData