Ajuda NFSe Paulistana

Pessoal, eu estou implementando a NFS-e de São Paulo aqui na empresa e não sei o que tratar no XML antes de assinar:

[code]if (tipoEnvio == Serie.TIPOENVIO_NFE){
retorno = retorno.replace(":ns2", “”).replace(“ns2:”, “”); // pra tirar o prefixo
retorno = retorno.replaceAll(" xmlns=“http://www.w3.org/2000/09/xmldsig#”", “”); //para tirar esse namespace
}else if (tipoEnvio == Serie.TIPOENVIO_NFSE_GINFESABRASF){
retorno = retorno.replaceAll(" xmlns:DEL=“http://www.w3.org/2000/09/xmldsig#”", “”); //para tirar esse namespace
}else if (tipoEnvio == Serie.TIPOENVIO_NFSE_NOTAPAULISTANA){
// fazer para a nota paulistana
}
System.out.println(retorno);
retorno = retorno.replaceAll("\t", “”)
.replaceAll("\n", “”)
.replaceAll(" “, “”)
.replaceAll(” “, “”)
.replaceAll(”\r", “”);

    retorno = retorno.replaceAll( System.getProperty("line.separator"), "")  ;[/code]

para a nfse ginfes e nfe tem, mas não sei o que eu tenho que tirar. Podem me ajudar? Peguei o projeto no meio

Olá, Jonathan

No caso da nota paulistana o xml chegava assim depois do Marshaller:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ns3:PedidoEnvioLoteRPS xmlns:ns3="http://www.prefeitura.sp.gov.br/nfe" xmlns:DEL="http://www.w3.org/2000/09/xmldsig#"> <Cabecalho Versao="1"> <CPFCNPJRemetente> ...

Aí pudemos retirar estes itens:

xmlns:DEL=http://www.w3.org/2000/09/xmldsig# ns3: :ns3

Que depois era só seguir os demais passos (assinar e transmitir).

Ops, escrevi errado:

só retirar o namespace

mas manter os prefixos

ns3: :ns3

Muito obrigado! :smiley: