1. 程式人生 > 程式設計 >Mybatis或Mybatis-Plus框架的xml檔案中特殊符號的使用詳解

Mybatis或Mybatis-Plus框架的xml檔案中特殊符號的使用詳解

在Mybatis的xml檔案中,很多特殊符號是無法直接使用的,需要使用實體引用,假如在 XML 文件中放置了一個類似 “<” 字元,那麼這個文件會產生一個錯誤,這是因為解析器會把它解釋為新元素的開始。

原符號、實體引用、CDATA對照表

號、實體引用、CDATA對照表

原符號 實體引用 CDATA 說明
< &lt; <![CDATA[ < ]]> 小於
<= &lt;= <![CDATA[ <= ]]> 小於等於
> &gt; <![CDATA[ > ]]> 大於
>= &gt;= <![CDATA[ >= ]]> 大於等於
& &amp; <![CDATA[ & ]]> 和號
' &apos; <![CDATA[ ' ]]> 省略號
" &quot; <![CDATA[ " ]]> 引號

解釋

特殊符號為什麼不能在xml檔案中使用

“<” 會產生錯誤,因為解析器會把該字元解釋為新元素的開始。
“>” 會產生錯誤,因為解析器會把該字元解釋為新元素的結束。
“&” 也會產生錯誤,因為解析器會把該字元解釋為字元實體的開始。

關於 CDATA 部分的註釋:

術語 CDATA 指的是不應由 XML 解析器進行解析的文字資料(Unparsed Character Data)。

CDATA 部分中的所有內容都會被解析器忽略。
CDATA 部分由 “<![CDATA[" 開始,由 "]]>” 結束。
CDATA 部分不能包含字串 “]]>”。也不允許巢狀的 CDATA 部分。
標記 CDATA 部分結尾的 “]]>” 不能包含空格或折行。

到此這篇關於Mybatis或Mybatis-Plus框架的xml檔案中特殊符號的使用詳解的文章就介紹到這了,更多相關Mybatis-Plus xml特殊符號內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!