XStream解析xml的特殊字符支持

在XStream解析xml报文时,发现无法将xml字符串转成Vo对象,认真看了报文之后发现推送回来的额policyUrl中存在一个“&”的特殊字符;原因是xml不支持这种特殊字符,需要转义。查了一下网上的解释,Firefox浏览器、谷歌Chrome浏览器以及大多数浏览器在显示xml文件时,显示的并不是文件源码,而是经过“xml解析器”解析后的结果。但是,“xml解析器”在遇到字符“&”时,会把“&”当做一个实体引用的开始,而去寻找这个实体引用的结束符号“;”上面遇到的就是这个问题。要解决这个问题,就要把“&”先换成&” 然后在转换成Vo对象; XStream解析xml的特殊字符支持_第1张图片

你可能感兴趣的:(XStream解析xml的特殊字符支持)