Java でエスケープ XML を使用する方法を教えてください
Javaでは、escapeXml()メソッドは文字列内の特殊文字を対応するXMLエスケープ文字に変換するために使用します。
org.apache.commons.lang.StringEscapeUtils クラスにこのメソッドはあり、使用する場合は org.apache.commons.lang.StringEscapeUtils パッケージをインポートする必要があります。
以下に escapeXml() メソッドの使用方法の例を示します。
import org.apache.commons.lang.StringEscapeUtils;
public class Main {
public static void main(String[] args) {
String input = "<foo>bar</foo>";
String escapedXml = StringEscapeUtils.escapeXml(input);
System.out.println("Escaped XML: " + escapedXml);
}
}
結果は出ました
Escaped XML: <foo>bar</foo>
上記の例ではescapeXml()メソッドを使用して、尖括号が”<“や”>”に変換された文字列”bar”をXML文書で正しく表示しています。