字符串转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, "&");
			}

  

posted on 2018-09-10 17:03  bkin的笔记  阅读(350)  评论(0编辑  收藏  举报