Problema Namespace

0 respostas
nandobgi

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

Criado 25 de agosto de 2009
Respostas 0
Participantes 1