xml特殊字符處理


編寫XML代碼經常遺漏的常識:  

XML實體中不允許出現"&","<",">"等特殊字符,否則XML語法檢查時將出錯,如果編寫的XML文件必須包含這些字符,則必須分別寫成"&amp;","&lt;","&gt;"再寫入文件中。

例如,如果在XML文檔中使用類似"<" 的字符, 那么解析器將會出現錯誤,因為解析器會認為這是一個新元素的開始。

所以不應該像下面那樣書寫代碼: 

 

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

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


免責聲明!

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



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