我有下面这样的xml xml
<ResiPhone>9702039191</ResiPhone>
<Mobile>09702039191</Mobile>
<OccupationType>S</OccupationType>
<OfficeAddress1>GINGER HOTEL GODREJ & BOYCE COMPLEX GATE</OfficeAddress1>
<OfficeAddress2>8 E EXP HIGHWA & PHIROJISHA NAGAR VIKROLI</OfficeAddress2>
地址标签中通常有 & 符号。我正在使用下面的代码解析这个 xml
String szInputXMLData=szInputXML.replaceAll( "&([^;]+(?!(?:\\w|;)))", "&$1" );
inpXMLDoc = DocumentHelper.parseText(szInputXMLData);
如果我们在 xml 中只有一次 & 字符,则此 replaceAll 有效。如果我们有多次如何替换所有 & 字符?请帮忙解决这个问题