اشیاء CDATASection XML DOM
- صفحه قبلی DOM Attr
- صفحه بعدی DOM CharacterData
موضوع CDATASection نشاندهنده بخش CDATA در مستند است.
مثال
در مثال زیر، ما از فایل XMLbooks.xml، و همچنین تابع JavaScript loadXMLDoc().
موضوع 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 | خیر | بله |
- صفحه قبلی DOM Attr
- صفحه بعدی DOM CharacterData