xml中字元的轉義

2021-04-17 01:47:15 字數 1077 閱讀 4025

在編寫servlet時,遇到如下情況:

servlet  com.logon.src.logon  param      

如果在

中想使用"<"字元,<

,這樣寫的話,在web伺服器啟動並讀入web.xml資訊時會發生如下錯誤:

xmlax.saxparseexception: content markup. or data character well-formed of consist must elements the>org.xm

xmlrorreporter.reporterror(unknown source) at org.apache.xerces.impl.xm

xmlrorreporter.reporterror(unknown source) at org.apache.xerces.impl.xm

xmlanner.reportfatalerror(unknown source) at org.apache.xerces.impl.xm

xmlcumentfragmentscannerimpl$fragmentcontentdispatcher.dispatch(unknown source) at org.apache.xerces.impl.xm

xmlcumentfragmentscannerimpl.scandocument(unknown source) at org.apache.xerces.parsers.xm

xmlconfiguration.parse(unknown source) at org.apache.xerces.parsers.dtdconfiguration.parse(unknown source) at org.apache.xerces.parsers.xm

xml"<"呢?

其實xmxml寫"<",我們可以用html的標記來標識,如下:

<

之後我們就可以在servlet中通過getinitparameter("param")讀出"<"字元了,其它一些xm

xml關鍵字也可以通過html標籤讀取出來,過程如下:

1.在web.xmxml義

2.在servlet端讀取

<

XML 轉義字元

不合法的xml字元必須被替換為相應的實體。如果在xml文件中使用類似 的字元,那麼解析器將會出現錯誤,因為解析器會認為這是乙個新元素的開始。所以不應該象下面那樣書寫 if salary 1000 then 為了避免出現這種情況,必須將字元 轉換成實體,象下面這樣 if salary 1000 the...

XML轉義字元

寫了個request2xml的方法,每當資料中有 符號時,封裝的xml就無法解析。發現了xml裡的cdata屬性,問題迎刃而解!在xml文件中的所有文字都會被解析器解析。只有在cdata部件之內的文字會被解析器忽略。xml 解析器通常情況下會處理xml文件中的所有文字。當xml元素被解析的時候,xm...

XML轉義字元

不合法的xml字元必須被替換為相應的實體。如果在xml文件中使用類似 的字元,那麼解析器將會出現錯誤。下面是五個在xml文件中預定義好的實體 和 amp 單引號 apos 雙引號 quot 大於號 gt 小於號 lt 小於號 大於號 和 單引號 雙引號 實體必須以符號 開頭,以符號 結尾。如果文字包...