XML - CDATA 部分



在本篇中,我們將會討論XML CDATA 部分。CDATA 表示字元資料。CDATA 被定義為不被解析器解析,但會被認作標記的文字塊。

預定義的實體(例如 <、>&)需要鍵入,且通常在標記中難以閱讀。在這些情況下,可以使用 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 部分中不允許巢狀。
廣告