MyBatis有一個很重要的部分就是XML文件配置而XML 文檔中的所有文本均會被解析器解析。只有 CDATA 區段中的文本會被解析器忽略。
術語 CDATA 是不應該由 XML 解析器解析的文本數據。
像 “<” 和 “&” 字符在 XML 元素中都是非法的。
“<” 會產生錯誤,因爲解析器會把該字符解釋爲新元素的開始。
“&” 會產生錯誤,因爲解析器會把該字符解釋爲字符實體的開始。
某些文本,比如 JavaScript 代碼,包含大量 “<” 或 “&” 字符。爲了避免錯誤,可以將腳本代碼定義爲 CDATA。
CDATA 部分中的所有內容都會被解析器忽略。
CDATA 部分由 “<![CDATA[" 開始,由 "]]>” 結束: