Перейти к содержимому

Xml cdata что это

  • автор:

Литеральное представление XML-раздела CDATA (Visual Basic)

Обязательный. Обозначает начало раздела XML CDATA.

content
Обязательный. Текстовое содержимое, отображаемого в разделе XML CDATA.

]]>
Обязательный. Обозначает конец раздела.

Возвращаемое значение

Комментарии

Разделы XML CDATA содержат необработанный текст, который должен быть включен, но не проанализирован с XML-кодом, который его содержит. Раздел XML CDATA может содержать любой текст. Сюда входят зарезервированные XML-символы. Раздел XML CDATA заканчивается последовательностью «]]>». Это подразумевает следующие моменты:

  • Нельзя использовать внедренное выражение в xml-литерале CDATA, так как разделители внедренных выражений являются допустимым содержимым XML CDATA.
  • Разделы XML CDATA не могут быть вложенными, так как content не могут содержать значение «]]>».

Вы можете назначить литерал XML CDATA переменной или включить его в литерал xml-элемента.

XML-литерал может охватывать несколько строк, но не использует символы продолжения строки. Это позволяет копировать содержимое из XML-документа и вставлять его непосредственно в программу Visual Basic.

Компилятор Visual Basic преобразует xml-литерал CDATA в вызов конструктора XCData .

Пример

В следующем примере создается раздел CDATA, содержащий текст «Может содержать литеральные «.

Dim cdata As XCData = tags]]> 

См. также раздел

  • XCData
  • XML-литерал элемента
  • XML-литералы
  • Создание XML в Visual Basic

Совместная работа с нами на GitHub

Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.

CDATA — текстовые данные XML

Однако текст внутри секции CDATA парсером игнорируется.

PCDATA — Анализируемые символьные данные

Обычно XML парсеры анализируют и разбирают все текстовые данные в XML документе.

Когда парсится XML элемент, текст между тегами XML также анализируется:

 Этот текст тоже парсится 

Это делается по той причине, что XML элементы могут содержать другие элементы.

Например, в следующем примере элемент содержит еще два элемента (first и last):

 BillGates 

и парсер разобьет его на подэлементы следующим образом:

  Bill Gates  

Анализируемые символьные данные (PCDATA) — это термин, используемый по отношению к текстовым данным, которые подвергаются анализу и разбору XML парсером.

CDATA — (Неанализируемые) Символьные данные

Термин CDATA используется по отношению текстовых данных, которые не должны анализироваться и разбираться XML парсером.

Символ «&» вызовет ошибку, потому что парсер будет интерпретировать его, как начало символьной сущности.

Тем не менее, некоторые текстовые данные, например, код JavaScript, могут содержать множество символов »

Все что расположено внутри секции CDATA полностью игнорируется парсером.

   

В приведенном примере все текстовые данные внутри секции CDATA будут игнорироваться парсером.

Обратите внимание на особенность секции CDATA:

Секция CDATA не может содержать строку «]]>«.
Вложенные секции CDATA запрещены.
Символы «]]>«, обозначающие конец секции CDATA, не должны содержать пробельные символы или символы конца строки.

CDATASection

Интерфейс CDATASection представляет собой раздел CDATA, который может быть использован внутри XML для добавления extended групп «незакавыченного» текста. Символы < and & не нуждаются в кавычках, как внутри раздела CDATA.

В XML, раздел CDATA выглядит так:

foo>Here is a CDATA section:  & ]]> with all kinds of unescaped text. foo> 

Единственная последовательность (символов), не разрешённая внутри раздела CDATA — это сами символы закрытия раздела CDATA:

will cause an error ]]> 

Заметьте, что разделы CDATA не следует использовать внутри HTML; они работают только в XML.

Свойства

Этот интерфейс не имеет специфических свойств и наследует родительские свойства Text .

Методы

This interface has no specific methods and наследует родительские методы Text .

Спецификации

Specification
DOM Standard
# interface-cdatasection

Совместимость с браузерами

BCD tables only load in the browser

Found a content problem with this page?

  • Edit the page on GitHub.
  • Report the content issue.
  • View the source on GitHub.

This page was last modified on 3 авг. 2023 г. by MDN contributors.

Your blueprint for a better internet.

MDN

Support

  • Product help
  • Report an issue

Our communities

Developers

  • Web Technologies
  • Learn Web Development
  • MDN Plus
  • Hacks Blog
  • Website Privacy Notice
  • Cookies
  • Legal
  • Community Participation Guidelines

Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998– 2024 by individual mozilla.org contributors. Content available under a Creative Commons license.

Что такое CDATA?

CDATA — сокращение от character data что в переводе с английского обозначает «символьные данные.» Используется для разных, но связных между собой целей в языках разметки SGML и XML. CDATA показывает, что определённая часть документа представляет собой символьные данные, в отличие от несимвольных или символьных, но особым образом структурированных данных.

В XML документах фрагмент помещённый внутрь CDATA это часть содержания элемента помеченная для парсера, что она содержит только символьные данные, не разметку. CDATA — это просто альтернативный синтаксис для отображения символьных данных, нет никакой смысловой разницы между символьными данными, которые объявлены как CDATA и символьными данным которые объявлены в обычном синтаксисе и где «

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *