XML中需要轉義的字符


有的數據庫表的字段名,對於某些數據庫來講,是屬於關鍵字或者保留字來處理識別的,那么這個時候,需要對這樣的字段名進行轉義處理,一般在執行sql 語句腳本的情況,處理辦法是在這個字段名外加上雙引號就可以識別,但是對於程序里,尤其是hibernate映射這種的,也需要在映射文件進行處理。處理辦法其實也是加上雙引號,但是需要轉義的雙引號,普通的不行。

<property name="context" type="blob">
            <column name="CONTEXT" />
        </property>

比如說,上面xml映射文件里這個CONTEXT是關鍵字或者保留字的話,需要處理如下:

<property name="context" type="blob">
            <column name="&quot;CONTEXT&quot;" />
        </property>

在讀取的時候,解析器會自動將其轉換回"&","<",">"等特殊字符,正常來說,只有"<" 字符和"&"字符對於XML來說是嚴格禁止使用的。 
需要注意的是: 
a. 轉義序列各字符間不能有空格; 
b. 轉義序列必須以";"結束; 
c. 單獨的&不被認為是轉義開始; 
d. 區分大小寫。 

以下是XML中需要的轉義字符:[/size] 
&(邏輯與)  &amp;        
<(小於)    &lt;        
>(大於)    &gt;        
"(雙引號)  &quot;      
'(單引號)  &apos; [/size]


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM