當(dāng)前位置:
首頁 >
CDATA了解
發(fā)布時間:2023/11/28
25
豆豆
術(shù)語 CDATA 指的是不應(yīng)由 XML 解析器進行解析的文本數(shù)據(jù)(Unparsed Character Data)。
在xml中英文問號“?”是可以被正常解析的,但是以下這幾種符號是不能正常解析的:分別是“&”、“<”、“>”、“’”、“””。
“<” 會產(chǎn)生錯誤,因為解析器會把該字符解釋為新元素的開始。
“&” 也會產(chǎn)生錯誤,因為解析器會把該字符解釋為字符實體的開始。
解決方法一:
把實體引用編碼后使用,即
把“&” 編碼為 “&”
把“<” 編碼為“<”
把“>” 編碼為 “>”
把“’” 編碼為 “’”
把“”” 編碼為 “"”
解決方法二:使用<![CDATA[ sql 語句 ]]>
某些文本,比如 JavaScript 代碼,包含大量 “<” 或 “&” 字符。為了避免錯誤,可以將腳本代碼定義為 CDATA。
CDATA 部分中的所有內(nèi)容都會被解析器忽略。CDATA 部分由 “<![CDATA[" 開始,由 "]]>” 結(jié)束。
在mapper文件中寫sql語句時,遇到特殊字符時,如:< 等,建議使用
小例子:
<![CDATA[function matchwo(a,b){if (a < b && a < 0) then { return 1; }else { return 0; }}]]>————————————————
版權(quán)聲明:本文為CSDN博主「也許我太傻」的原創(chuàng)文章,遵循CC 4.0 by-sa版權(quán)協(xié)議,
原文鏈接:https://blog.csdn.net/m0_37664906/article/details/79083486
總結(jié)
- 上一篇: ionic4中实现时间线
- 下一篇: SpringBoot服务上线流程