字符串转xml,特殊字符的问题
字符串转xml,如果字符串包含&,< 等特殊符号,转成xml 需要特殊处理,否则XML解析会出错。
String uuid = UUID.randomUUID().toString().replace("-", "").toLowerCase(); if (inXML.contains("&")) { inXML = inXML.replace("&", uuid); } if (inXML.contains("&") || inXML.contains("<") || inXML.contains(">") || inXML.contains("\"") || inXML.contains("\'")) { inXML = inXML.replace("&", "&"); inXML = inXML.replace("<", "<"); inXML = inXML.replace(">", ">"); inXML = inXML.replace("\"", """); inXML = inXML.replace("\'", "'"); } if (inXML.contains(uuid)) { inXML = inXML.replace(uuid, "&"); }