Preciso remover o espaço existente na tag nNF, que no exemplo acima está desta forma </nN F>
Não posso usar replaceAll(" ", “”) porque ai modificaria o restante do xml e ai o mesmo fica inválido.
finalPatternp=Pattern.compile("(?s)(?<=<).<em>?(?=/?>|\s</em>\w+\s*=)");Matcherm=p.matcher(data);// seu XMLStringBuffersb=newStringBuffer();while(m.find()){m.appendReplacement(sb,m.group().replace(" ",“”));}m.appendTail(sb);data=sb.toString();System.out.println(data);
F
fchansen
Usei o pattern acima com a string que passei também e não deu nenhum match.