XML - CDATA部分

在本章中,我们将讨论 XML CDATA部分.术语CDATA表示字符数据. CDATA被定义为未被解析器解析但未被识别为标记的文本块.

预定义的实体,例如&amp ;;,&amp ;;,&ampamp; 需要输入,并且通常难以在标记中阅读.在这种情况下,可以使用CDATA部分.通过使用CDATA部分,您将命令解析器文档的特定部分不包含标记,并应被视为常规文本.

语法

以下是CDATA部分的语法 :

<![CDATA[
   characters with markup
]]>

以上语法由三部分组成 :

  • CDATA开始部分 :  CDATA以九个字符的分隔符开头<![CDATA [

  • CDATA结束部分号; CDATA部分以]]> 分隔符结尾.

  • CData部分 : 这两个机箱之间的字符被解释为字符,而不是标记.此部分可能包含标记字符(<,>和&),但XML处理器会忽略它们.

示例

以下标记代码显示了CDATA的示例.这里,解析器会忽略写在CDATA部分内的每个字符.

<script>
   <![CDATA[
      <message> Welcome to TutorialsPoint </message>
   ]] >
</script >

在上面的语法中,< message>之间的所有内容都是如此.和</message>被视为字符数据而不是标记.

CDATA规则

XML CDATA :

需要遵循给定的规则>

  • CDATA不能包含字符串"]]>" XML文档中的任何位置.

  • CDATA部分不允许嵌套.