Chr*_*ght 4 java xml ampersand
我已经获得了一个xml字符串,我需要通过解析器.它目前因为非法的xml字符而抱怨.很简单的例子:
<someXml>this & that</someXml>
Run Code Online (Sandbox Code Playgroud)
我知道解决方案是替换&为&,但我没有生成XML,因此无法控制值.
简单的字符串替换不是正确的方法,因为'&'在XML中具有特殊含义,并且全局替换'&'与'&' 会破坏预期的特殊含义.有没有一个解决方案来获取一个完整的xml文档并"修复"它以便'&'成为'&',但只是在预定的位置?我可以安全地将'&'替换为'& '(注意两边的空格)?