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