galera to com um problema meio anormal aqui, estou gerando um xml e adicionando alguns namespaces, porem ele insere o namespace vazio nas tags filhas e isso naum eh desejavel ja que essas tags quebram a validacao com o schema…
tb gostaria de ter o cabecalho do xml como mostrado na saida desejada.
saida:
<enviNFe xmlns="http://www.portalfiscal.inf.br/nfe" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" versao="1.10">
<idLote xmlns="">1</idLote>
<NFe>
<infNfe xmlns="" versao="1.10" Id="1">
saida desejada:
<?xml version="1.0" encoding="UTF-8"?>
<enviNFe xmlns="http://www.portalfiscal.inf.br/nfe" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" versao="1.10">
<idLote>1</idLote>
<NFe xmlns="http://www.portalfiscal.inf.br/nfe">
<infNfe versao="1.10" Id="1">
fonte que gera essa parte do arquivo:
/*----------------------------------------------------------------------
* NAMESPACES
*--------------------------------------------------------------------*/
Namespace paradinhaAew = Namespace.getNamespace("http://www.portalfiscal.inf.br/nfe");
Namespace outraParadinha = Namespace.getNamespace("ds", "http://www.w3.org/2000/09/xmldsig#");
Namespace maisUmaParadinha = Namespace.getNamespace("xsi", "http://www.w3.org/2001/XMLSchema-instance");
/*----------------------------FIM DOS NAMESPACES----------------------*/
Element enviNFe = new Element("enviNFe",paradinhaAew);
enviNFe.addNamespaceDeclaration(outraParadinha);
enviNFe.addNamespaceDeclaration(maisUmaParadinha);
enviNFe.setAttribute("versao", V_LEIAUTE);
Element infNFe = new Element("infNfe");
Element idLote = new Element("idLote");
Element NFe = new Element("NFe", paradinhaAew);

