簡體   English   中英

解碼從XML文件中檢索的特殊字符

[英]Decoding the Special characters retrieved from the XML file

這是關於解碼XML文件中的特殊字符,該文件是通過解析器從數據庫內部檢索的。 我們得到的部分數據是

"qutes", sigle quotes', namne? 

在此,XML字符' " 應該轉換成簡單的引號,如“。以類似的方式''' 這是一個單引號(撇號)。有沒有辦法在JAVA中這樣做。請告訴我你是否需要任何信息。

如果使用Stax或DOM解析XML,則會自動處理。 如果沒有,這里有一個重復的線程: 如何解碼字符串中編碼的特殊XML字符?

試試這個: StringEscapeUtils.unescapeHTML()

Unescapes包含實體轉義的字符串轉義為包含與轉義對應的實際Unicode字符的字符串。 支持HTML 4.0實體。 例如,字符串“ &lt;Fran&ccedil;ais&gt; ”將變為“ <Français> ”如果實體未被識別,則將其保留,並逐字插入結果字符串中。 例如“ &gt;&zzzz;x ”將變為“ >&zzzz;x ”。

您可以使用PrintWriter。 的println。 您現在也可以使用XPL來存儲數據而不是XML。 XPL與XML類似,但允許文本元素中的特殊字符

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM