Java XML转换中的特殊字符问题
我不知道为什么我的代码不想将特殊字符从XML文件更改为“<”、“>” 我看到您需要使用escapeXML方法,我就是这么做的。此外,我还使用FileUtils.readFileToString()方法将完整的xml代码转换为字符串-这很好 有人能帮我吗?我做错了什么Java XML转换中的特殊字符问题,java,xml,Java,Xml,我不知道为什么我的代码不想将特殊字符从XML文件更改为“<”、“>” 我看到您需要使用escapeXML方法,我就是这么做的。此外,我还使用FileUtils.readFileToString()方法将完整的xml代码转换为字符串-这很好 有人能帮我吗?我做错了什么 try { File file = new File("C:\\Users\\Desktop\\project\\src\\main\\test1.xml"); s = Fil
try {
File file = new File("C:\\Users\\Desktop\\project\\src\\main\\test1.xml");
s = FileUtils.readFileToString(file, "utf-8");
StringEscapeUtils.escapeXml10(s);
} catch(Exception e) {
e.printStackTrace();
}
你想用你的代码完成的到底是什么?我必须输入字符串xml代码,但不是直接的xml格式,例如:
,但必须是code。你是否希望s
的值发生变化?字符串是不可变的。。。我希望escapeXml10
返回一个字符串,然后忽略它。Trys=StringEscapeUtils.escapeXml10(s)
(我们不知道StringEscapeUtils
和FileUtils
来自何处,这对我们没有帮助。)@JonSkeet-就像一个魔咒一样工作!!节省了我很多时间!!;)你想用你的代码完成的到底是什么?我必须输入字符串xml代码,但不是直接的xml格式,例如:,但必须是code。你是否希望s
的值发生变化?字符串是不可变的。。。我希望escapeXml10
返回一个字符串,然后忽略它。Trys=StringEscapeUtils.escapeXml10(s)
(我们不知道StringEscapeUtils
和FileUtils
来自何处,这对我们没有帮助。)@JonSkeet-就像一个魔咒一样工作!!节省了我很多时间!!;)