0

我有下面这样的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|;)))", "&amp;$1" );
 inpXMLDoc = DocumentHelper.parseText(szInputXMLData); 

如果我们在 xml 中只有一次 & 字符,则此 replaceAll 有效。如果我们有多次如何替换所有 & 字符?请帮忙解决这个问题

4

0 回答 0