Mybatis或Mybatis-Plus框架的xml文件中特殊符號的使用詳解
在Mybatis的xml文件中,很多特殊符號是無法直接使用的,需要使用實體引用,假如在 XML 文檔中放置了一個類似 “<” 字符,那么這個文檔會產生一個錯誤,這是因為解析器會把它解釋為新元素的開始。
原符號、實體引用、CDATA對照表
號、實體引用、CDATA對照表
原符號 | 實體引用 | CDATA | 說明 |
---|---|---|---|
< | < | <![CDATA[ < ]]> | 小于 |
<= | <= | <![CDATA[ <= ]]> | 小于等于 |
> | > | <![CDATA[ > ]]> | 大于 |
>= | >= | <![CDATA[ >= ]]> | 大于等于 |
& | & | <![CDATA[ & ]]> | 和號 |
' | ' | <![CDATA[ ' ]]> | 省略號 |
" | " | <![CDATA[ " ]]> | 引號 |
解釋
特殊符號為什么不能在xml文件中使用
“<” 會產生錯誤,因為解析器會把該字符解釋為新元素的開始。
“>” 會產生錯誤,因為解析器會把該字符解釋為新元素的結束。
“&” 也會產生錯誤,因為解析器會把該字符解釋為字符實體的開始。
關于 CDATA 部分的注釋:
術語 CDATA 指的是不應由 XML 解析器進行解析的文本數(shù)據(jù)(Unparsed Character Data)。
CDATA 部分中的所有內容都會被解析器忽略。
CDATA 部分由 “<![CDATA[" 開始,由 "]]>” 結束。
CDATA 部分不能包含字符串 “]]>”。也不允許嵌套的 CDATA 部分。
標記 CDATA 部分結尾的 “]]>” 不能包含空格或折行。
到此這篇關于Mybatis或Mybatis-Plus框架的xml文件中特殊符號的使用詳解的文章就介紹到這了,更多相關Mybatis-Plus xml特殊符號內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
解決static類使用@Value獲取yml文件獲取不到的問題
在靜態(tài)類中直接使用@Value注解無法獲取yml文件中的配置,解決方案是在工具類Utils中創(chuàng)建靜態(tài)的setter方法,并從外部類ServiceClass中調用這個方法來設置值,這種方法通過外部調用來間接設置靜態(tài)變量的值,從而成功讀取yml配置2024-09-09SpringBoot如何優(yōu)雅實現(xiàn)接口參數(shù)驗證
為了保證參數(shù)的正確性,我們需要使用參數(shù)驗證機制,來檢測并處理傳入的參數(shù)格式是否符合規(guī)范,所以本文就來和大家聊聊如何優(yōu)雅實現(xiàn)接口參數(shù)驗證吧2023-08-08Struts2返回json格式數(shù)據(jù)代碼實例
這篇文章主要介紹了Struts2返回json格式數(shù)據(jù)代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-04-04Java讀取Excel、docx、pdf和txt等文件萬能方法舉例
在Java開發(fā)中處理文件是常見需求,本文以實際代碼示例詳述如何使用ApachePOI庫及其他工具讀取和寫入Excel、Word、PDF等文件,介紹了ApachePOI、ApachePDFBox和EasyExcel等庫的使用方法,幫助開發(fā)者有效讀取不同格式文件,需要的朋友可以參考下2024-09-09Mybatis中一對多(collection)和一對一(association)的組合查詢使用
這篇文章主要介紹了Mybatis中一對多(collection)和一對一(association)的組合查詢使用,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-12-12