第一種,轉義字元
在Mybatis設定#Xml文件,嚴格地講,在XML 中僅有字元“<”和”&” 是非法的。省略號、引號和大於號是合法的,但是把它們替換為實體引用是個好的習慣。
“<” 會產生錯誤,因為解析器會把該字元解釋為新元素的開始。
“&” 也會產生錯誤,因為解析器會把該字元解釋為字元實體的開始。
解決方法,以Xml轉義符號取代:
##。 | 代表符號 | 介紹 |
#< | < | 小於 |
>
| > | 大於 |
& | & | 和 |
' | ' | 單引號 |
" | 「 | 雙引號 |
#
#第二種,CDATA
CDATA 指的是XML 解析器不應解析的文字資料(Unparsed Character Data)。 CDATA 部分中的所有內容都會被解析器忽略。 CDATA 部分由 開始,由]]>
結束,下面是一段實例:
第二種,CDATA <![CDATA[ when min(starttime)<='12:00' and max(endtime)<='12:00' ]]>
登入後複製
關於CDATA 部分的註釋:
CDATA 部分不能包含
字串 “]]>”。也不允許巢狀的 CDATA 部分。
標記 CDATA 部分結尾的 “]]>” 不能包含空格或折行。
以上是詳細介紹Mybatis在Xml中處理大於號和小於號的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
-
2023-03-15 16:54:01
-
2023-03-15 12:26:02
-
2023-03-14 18:58:01
-
2023-03-14 11:30:01
-
1970-01-01 08:00:00
-
2023-03-16 15:20:01
-
1970-01-01 08:00:00
-
1970-01-01 08:00:00
-
1970-01-01 08:00:00
-
1970-01-01 08:00:00
最新問題
-
2025-03-10 17:51:05
-
2025-03-10 17:50:43
-
2025-03-10 17:50:15
-
2025-03-10 17:49:06
-
2025-03-10 17:48:42