Bom dia Pessoal,
Estou criando um objeto Document para representar um xml mas o mesmo está perdendo o namespace:
String xml original:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<consStatServCte versao="1.01" xmlns="http://www.portalfiscal.inf.br/cte">
<tpAmb>2</tpAmb>
<xServ>STATUS</xServ>
</consStatServCte>
Criando Document
SOAPMessage message = null;
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
dbf.setNamespaceAware(false);
dbf.setValidating(true);
InputStream is = new ByteArrayInputStream(xml.getBytes());
Document doc = dbf.newDocumentBuilder().parse(is);
MessageFactory factory = MessageFactory.newInstance();
message = factory.createMessage();
message.saveChanges();
SOAPBodyElement me = message.getSOAPBody().addDocument(doc);
O Resultado:
<consStatServCte versao="1.01" xmlns:xmlns="" xmlns="">
<tpAmb>2</tpAmb>
<xServ>STATUS</xServ>
</consStatServCte>
Obrigado pessoal.
[ ]'s