[size=large]編寫xml**經常遺漏的常識: [/size]
[size=medium]xml實體中不允許出現"&","<",">"等特殊字元,否則xml語法檢查時將出錯,如果編寫的xml檔案必須包含這些字元,則必須分別寫成"&","<",">"再寫入檔案中。例如,如果在xml文件中使用類似"<" 的字元, 那麼解析器將會出現錯誤,因為解析器會認為這是乙個新元素的開始。所以不應該像下面那樣書寫**:[/size]
age < 30
[size=medium]為了避免出現這種情況,必須將字元"<" 轉換成實體,像下面這樣:[/size]
age < 30
[size=medium]在讀取的時候,解析器會自動將其轉換回"&","<",">"等特殊字元,正常來說,只有"<" 字元和"&"字元對於xml來說是嚴格禁止使用的。[/size]
[size=medium]需要注意的是:[/size]
[b]a. 轉義序列各字元間不能有空格;
b. 轉義序列必須以";"結束;
c. 單獨的&不被認為是轉義開始;
d. 區分大小寫。[/b]
以下是xml中需要的轉義字元:[/size]
[b] &(邏輯與) &
<(小於) <
>(大於) >
"(雙引號) "
'(單引號) ' [/b][/size]
xml中字元的轉義
在編寫servlet時,遇到如下情況 servlet com.logon.src.logon param 如果在 中想使用 字元,這樣寫的話,在web伺服器啟動並讀入web.xml資訊時會發生如下錯誤 xmlax.saxparseexception content markup.or data ch...
XML 轉義字元
不合法的xml字元必須被替換為相應的實體。如果在xml文件中使用類似 的字元,那麼解析器將會出現錯誤,因為解析器會認為這是乙個新元素的開始。所以不應該象下面那樣書寫 if salary 1000 then 為了避免出現這種情況,必須將字元 轉換成實體,象下面這樣 if salary 1000 the...
XML轉義字元
寫了個request2xml的方法,每當資料中有 符號時,封裝的xml就無法解析。發現了xml裡的cdata屬性,問題迎刃而解!在xml文件中的所有文字都會被解析器解析。只有在cdata部件之內的文字會被解析器忽略。xml 解析器通常情況下會處理xml文件中的所有文字。當xml元素被解析的時候,xm...