您好,登錄后才能下訂單哦!
在Mybatis-Plus框架中xml文件如何使用特殊符號?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
在Mybatis的xml文件中,很多特殊符號是無法直接使用的,需要使用實體引用,假如在 XML 文檔中放置了一個類似 “<” 字符,那么這個文檔會產生一個錯誤,這是因為解析器會把它解釋為新元素的開始。
原符號、實體引用、CDATA對照表
號、實體引用、CDATA對照表
原符號 | 實體引用 | CDATA | 說明 |
---|---|---|---|
< | < | <![CDATA[ < ]]> | 小于 |
<= | <= | <![CDATA[ <= ]]> | 小于等于 |
> | > | <![CDATA[ > ]]> | 大于 |
>= | >= | <![CDATA[ >= ]]> | 大于等于 |
& | & | <![CDATA[ & ]]> | 和號 |
' | ' | <![CDATA[ ' ]]> | 省略號 |
" | " | <![CDATA[ " ]]> | 引號 |
解釋
特殊符號為什么不能在xml文件中使用
“<” 會產生錯誤,因為解析器會把該字符解釋為新元素的開始。
“>” 會產生錯誤,因為解析器會把該字符解釋為新元素的結束。
“&” 也會產生錯誤,因為解析器會把該字符解釋為字符實體的開始。
關于 CDATA 部分的注釋:
術語 CDATA 指的是不應由 XML 解析器進行解析的文本數據(Unparsed Character Data)。
CDATA 部分中的所有內容都會被解析器忽略。
CDATA 部分由 “<![CDATA[" 開始,由 "]]>” 結束。
CDATA 部分不能包含字符串 “]]>”。也不允許嵌套的 CDATA 部分。
標記 CDATA 部分結尾的 “]]>” 不能包含空格或折行。
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。