1
자식 및 해당 하위에도 네임 스페이스를 설정해야하지만 동일한 네임 스페이스를 특성으로 지정할 때 하위 자식은 네임 스페이스가 없습니다.하위 및 하위 자식 (JDOM2)의 동일한 네임 스페이스
나는 그런 일이 필요합니다
<?xml version="1.0" encoding="UTF-8"?>
<nfeProc xmlns="http://www.portalfiscal.inf.br/nfe" versao="2.00">
<NFe xmlns="http://www.portalfiscal.inf.br/nfe">
<infNFe versao="2.00" Id="NFe35120810609770000190550010000011151000011155">
...
을하지만 내 코드는이 생성된다
<?xml version="1.0" encoding="UTF-8"?>
<nfeProc xmlns="http://www.portalfiscal.inf.br/nfe" versao="2.00">
<NFe>
<infNFe versao="2.00" Id="NFe35120810609770000190550010000011151000011155">
...
는 XML의이 부분을 생성하는 코드는 다음과 같습니다
Document doc = new Document();
Namespace portal = Namespace.getNamespace("http://www.portalfiscal.inf.br/nfe");
Element tagNfeProc = new Element("nfeProc", portal);
tagNfeProc.setAttribute("versao", "2.00");
Element tagNFe = new Element("NFe", portal);
...
tagNfeProc.getChildren().add(tagNFe);
doc.setRootElement(tagNfeProc);
당신이 봤어 단순히 사용 tagNFe.setAttribute ("의 xmlns", "http://www.portalfiscal.inf.br/nfe")? – drewich