mybatis中 CDATA 的作用

MyBatis有一個很重要的部分就是XML文件配置而XML 文檔中的所有文本均會被解析器解析。只有 CDATA 區段中的文本會被解析器忽略。

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

關於 CDATA 部分的註釋:CDATA 部分不能包含字符串 “]]>”。也不允許嵌套的 CDATA 部分。標記 CDATA 部分結尾的 “]]>” 不能包含空格或換行。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章