これは、パーサーを介してデータベースから内部的に取得された XML ファイルから特殊文字をデコードすることに関するものです。得られた部分データは
"qutes", sigle quotes', namne?
ここで、XML 文字 '"
は " のような単純な引用符に変換する必要があります。同様'''
に、一重引用符 (アポストロフィ) です。JAVA でこれを行う方法はありますか。情報が必要な場合はお知らせください。
これは、パーサーを介してデータベースから内部的に取得された XML ファイルから特殊文字をデコードすることに関するものです。得られた部分データは
"qutes", sigle quotes', namne?
ここで、XML 文字 '"
は " のような単純な引用符に変換する必要があります。同様'''
に、一重引用符 (アポストロフィ) です。JAVA でこれを行う方法はありますか。情報が必要な場合はお知らせください。
XML を Stax または DOM で解析すると、これは自動的に処理されます。そうでない場合は、ここに重複スレッドがあります:文字列内のエンコードされた特殊な XML 文字をデコードする方法は?
Try this: StringEscapeUtils.unescapeHTML()
Unescapes a string containing entity escapes to a string containing the actual Unicode characters corresponding to the escapes. Supports HTML 4.0 entities. For example, the string "
<Français>
" will become "<Français>
" If an entity is unrecognized, it is left alone, and inserted verbatim into the result string. e.g. ">&zzzz;x
" will become ">&zzzz;x
".
使用する:
また、すべての変換を行う JAXB の使用も検討してください。