xmlに格納するために必要なHTMLエスケープコード
2022-01-17 03:57:30
コピーコード
コードは以下の通りです。
/**
* html code input validation conversion
* @param str
* @return
*/
public String htmlFilter(String str){
//Translation &
str = str.replaceAll("&", "&");
//translation<
str = str.replaceAll("<", "<");
//translation>
str = str.replaceAll(">", ">");
//transpose spaces.
//Note: Spaces using " " will cause xml parsing errors! The only way to parse xml is to use " "
str = str.replaceAll(" ", " ");
//reflects single quotes
str = str.replaceAll("'", "'");
//transpose double quotes
str = str.replaceAll("\"", """);
//reflective line breaks
str = str.replaceAll("\n", "<br>");
return str;
}
//This method is used to transitive again in the servlet generated xml code, mainly to convert the <br> to normal display
public String htmlFilter2(String str){
//Translation<
str = str.replaceAll("<", "<");
//translation>
str = str.replaceAll(">", ">");
return str;
}
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン