本章討論了 XML 中的 CDATA 片段。術(shù)語 CDATA 就是字符數(shù)據(jù)。CDATA 被定義為不由解析器解析的文本塊,但它被公認(rèn)為標(biāo)記。
標(biāo)記中預(yù)定義的實體比如 <,> 和 & 需要手動輸入并且通常難以閱讀。這種情況下就可以使用 CDATA 片段。通過使用 CDATA 片段,我們可以告訴解析器文檔的特定部分不包含標(biāo)記,應(yīng)該被當(dāng)做普通文本對待。
下面是 CDATA 片段的語法:
<![CDATA[
characters with markup
]]>
上面的語法由三個部分組成:
下面的標(biāo)記代碼展示了 CDATA。其中寫在 CDATA 片段中的字符都會被解析器忽略。
<script>
<![CDATA[
<message> Welcome to TutorialsPoint </message>
]] >
</script>
在上述的語法中,<message> 和 </message> 之間的所有內(nèi)容都會被當(dāng)做字符數(shù)據(jù)而不是標(biāo)記。
XML CDATA 需要遵循以下規(guī)則: