Bom dia amigos, estou quebrando a cabeça com um problema que pode ser simples de resolver, mas não estou conseguindo. Eu tenho uma classe chamada Nota e nela tem um atributo chamado xmlERP do tipo java.sql.Blob.
Este atributo armazena o conteudo de uma NF-e e eu preciso pegar a versao do layout da nota (um atributo) que está neste XML. a versão tem na tag:
<nfeProc xmlns="http://www.portalfiscal.inf.br/nfe" versao="1.10">
Então fiz assim:
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Blob blob = nota.getXmlERP();
Document doc = db.parse(blob.getBinaryStream());
Element elem = doc.getDocumentElement();
NodeList nodeInfNFe = elem.getElementsByTagName("infNFe");
O problema é que ao passar pela linha db.parser está dando o seguinte erro:
Como é que eu posso resolver este problema?
[]s