اشیاء CDATASection XML DOM

موضوع CDATASection نشان‌دهنده بخش CDATA در مستند است.

مثال

در مثال زیر، ما از فایل XMLbooks.xml، و همچنین تابع JavaScript loadXMLDoc().

createCDATASection() - ایجاد یک گره بخش CDATA

موضوع CDATASection

موضوع CDATASection نشان‌دهنده بخش CDATA در مستند است.

رابط CDATASection Text یک زیر رابط از رابط Node است، که هیچ ویژگی و روشی از خود تعریف نکرده است. از طریق Node ارث‌برداری از رابط nodeValue ویژگی، یا از طریق CharacterData از طریق ارث‌برداری از ویژگی data به عنوان رابط، می‌توان به محتوای متن CDATA Section دسترسی داشت.

در حالی که معمولاً می‌توان گره‌های CDATASection را به عنوان Text برای پردازش گره‌ها، اما توجه داشته باشید که،Node.normalize() از روشی که به بخش‌های CDATA مجاور به هم نپیوندد.

استفاده Document.createCDATASection() برای ایجاد یک CDATASection.

CDATA بخش شامل متن‌هایی است که توسط تحلیل‌گرهای XML تحلیل نمی‌شوند. برچسب‌های موجود در CDATA بخش به عنوان برچسب‌ها شناخته نمی‌شوند و عناصر نیز باز نمی‌شوند. هدف اصلی این است که مواد مانند بخش‌های XML را شامل شوید بدون اینکه نیاز باشد تمامی جداکننده‌ها را فرار کنید.

محدودیت‌های منحصر به فرد در یک 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 خیر بله