我正在用Java 编写一个程序来转义某些XML 字符(例如转义引号"
)。
在规范中有这样的声明:
您被要求转义特殊字符。例如,
input: "Hello World!"
output: "Hello World!"
这里有一个小技术错误,是什么?
显然,此过程中存在我不知道的错误。这是否与未解析的 XML 和已解析的 XML 有关?
谢谢。抱歉描述模糊,我也很困惑,如果您需要有关实际程序的更多信息,请告诉我。
用这个:
String input = "\"Hello World!\"";
System.out.println(input.replaceAll("\"", """));
// Output: "Hello World!"
您将需要转义以下字符:
" "
' '
< <
> >
& &
看看这个链接