xml中需要转义的字符

前端之家收集整理的这篇文章主要介绍了xml中需要转义的字符前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

xml中如果含有特殊字符,是无法解析的,所以需要转义。

xml中需要转义的5个字符 :

& 符号

< 小于号

> 大于号

‘ 单引号

" 双引号


经测试,单引号和双引号即使不进行转换,也是没有问题的。

另外需要注意的是:如果把是全角而不是半角,xml解析也是没有问题的。


specialCharMap = new HashMap<String,String>();
specialCharMap.put("&","&amp;");
specialCharMap.put(">","&gt;");
specialCharMap.put("<","&lt;");
specialCharMap.put("'","&apos;");
specialCharMap.put("\"","&quot;");


	public static String formatStriNginxML(String value){
		if(value!=null && !"".equals(value)){
			if(specialCharMap!=null && specialCharMap.size()>0){
				for (Entry<String,String> entry : specialCharMap.entrySet()) {
					value = value.replaceAll(entry.getKey(),entry.getValue());
				}
			}
		}
		return value;
	}

猜你在找的XML相关文章