Mybatis或Mybatis-Plus框架的xml檔案中特殊符號的使用(<、<= 、>、 >=、&、'、" )
- 原符號、物體參考、CDATA對照表
- 解釋
- 特殊符號為什么不能在xml檔案中使用
- 關于 CDATA 部分的注釋:
在Mybatis的xml檔案中,很多特殊符號是無法直接使用的,需要使用物體參考,假如在 XML 檔案中放置了一個類似 “<” 字符,那么這個檔案會產生一個錯誤,這是因為決議器會把它解釋為新元素的開始,
原符號、物體參考、CDATA對照表
| 原符號 | 物體參考 | CDATA | 說明 |
|---|---|---|---|
| < | < | <![CDATA[ < ]]> | 小于 |
| <= | <= | <![CDATA[ <= ]]> | 小于等于 |
| > | > | <![CDATA[ > ]]> | 大于 |
| >= | >= | <![CDATA[ >= ]]> | 大于等于 |
| & | & | <![CDATA[ & ]]> | 和號 |
| ’ | ' | <![CDATA[ ' ]]> | 省略號 |
| " | " | <![CDATA[ " ]]> | 引號 |
解釋
特殊符號為什么不能在xml檔案中使用
“<” 會產生錯誤,因為決議器會把該字符解釋為新元素的開始,
“>” 會產生錯誤,因為決議器會把該字符解釋為新元素的結束,
“&” 也會產生錯誤,因為決議器會把該字符解釋為字符物體的開始,
關于 CDATA 部分的注釋:
術語 CDATA 指的是不應由 XML 決議器進行決議的文本資料(Unparsed Character Data),
CDATA 部分中的所有內容都會被決議器忽略,
CDATA 部分由 “<![CDATA[" 開始,由 "]]>” 結束,
CDATA 部分不能包含字串 “]]>”,也不允許嵌套的 CDATA 部分,
標記 CDATA 部分結尾的 “]]>” 不能包含空格或折行,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/224198.html
標籤:其他
上一篇:初學Web安全之sql注入(一)
