Bom,estou criando meu xml para a nf-e mas me deparei com um problema na criação de um elemento
<?xml version="1.0" encoding="UTF-8" ?>
[color=red]- [/color]
55
63
Teste Teste
0
55
1
63
2008-05-06
2008-05-07
0
3550308
1
1
3
2
1
0
gostaria que ficasse assim:
-
-
-
35
030094000
5102
0
55
1
2
2009-06-29
2009-06-29
1
3502200
1
1
4
1
1
3
1.3.2</verProc
para criar utliizei
import java.io.FileOutputStream;
import java.io.IOException;
import java.sql.SQLException;
import org.jdom.Namespace;
import org.jdom.output.XMLOutputter;
import org.jdom.Document;
import org.jdom.Element;
public class TesteMain {
public static void main(String[] args) throws IOException, ClassNotFoundException, SQLException {
Namespace par = Namespace.getNamespace("http://www......................"); AQUI OKKKKKK.
Document documento = new Document();
Element NFe = new Element("NFe",par);
documento.setRootElement(NFe);
Namespace par1 = Namespace.getNamespace("xmlns:xsi http://www.w3.org.....................");
// AQUI ESTÁ O PROBLEMA, TERRIA QUE SAIR ASSIM (<infNFe xmlns:xsi="http://www.w3.org......................"
// E SAI ASSIM <infNfe xmlns="xmlns:xsi http://www.w3.org.....................">
//PERGUNTO, TERIA COMO NESSA LOGICA DE PROGRAMA TESTE AQUI ANEXO ACERTAR PARA SAIR ASSIM <infNFe xmlns:xsi="http://www.w3.org....>
//PORTANTO TIRAR ESSE PRIMEIRO xmlns da <infNfe xmlns ="xmlns:xsi ...>"QUE APARECE ANTES DO SINAL DE IGUAL, NÃO CONSIGO, TALVEZ TENHA QUE MUDAR,
//ALGUÉM PODERIA ME DAR UMA IDËIA
Element InfNfe = new Element("infNfe",par1);
Element ide = new Element("ide",par1);
Element cUF = new Element("cUF",par1); cUF.setText("55");
Element cNF = new Element("cNF",par1); cNF.setText("63");
Element natOP = new Element("natOP",par1); natOP.setText("Teste Teste");
Element indPag = new Element("indPag",par1); indPag.setText("0");
Element mod = new Element("mod",par1); mod.setText("55");
Element serie = new Element("serie",par1); serie.setText("1");
Element nNF = new Element("nNF",par1); nNF.setText("63");
Element dEmi = new Element("dEmi",par1); dEmi.setText("2008-05-06");
Element dSaiEnt = new Element("dSaiEnt",par1); dSaiEnt.setText("2008-05-07");
Element tpNF = new Element("tpNF",par1); tpNF.setText("0");
Element cMunFG = new Element("cMunFG",par1); cMunFG.setText("3550308");
Element tpImp = new Element("tpImp",par1); tpImp.setText("1");
Element tpEmis = new Element("tpEmis",par1); tpEmis.setText("1");
Element cDV = new Element("cDV",par1); cDV.setText("3");
Element tpEmb = new Element("tpEmb",par1); tpEmb.setText("2");
Element finNFe = new Element("finNFe",par1); finNFe.setText("1");
Element procEmi = new Element("procEmi",par1); procEmi.setText("0");
NFe.addContent(InfNfe);
InfNfe.addContent(ide);
ide.addContent(cUF);
ide.addContent(cNF);
ide.addContent(natOP);
ide.addContent(indPag);
ide.addContent(mod);
ide.addContent(serie);
ide.addContent(nNF);
ide.addContent(dEmi);
ide.addContent(dSaiEnt);
ide.addContent(tpNF);
ide.addContent(cMunFG);
ide.addContent(tpImp);
ide.addContent(tpEmis);
ide.addContent(cDV);
ide.addContent(tpEmb);
ide.addContent(finNFe);
ide.addContent(procEmi);
///////
XMLOutputter xout = new XMLOutputter();
try {
xout.output(documento, new FileOutputStream("c:/teste.xml"));
} catch (IOException e) {
e.printStackTrace();
}
}
}
<?xml version="1.0" encoding="UTF-8" ?>
55
63
Teste Teste
0
55
1
63
2008-05-06
2008-05-07
0
3550308
1
1
3
2
1
0