Olá a todos,
Estou tentando enfrentando um problema quando tento fazer um parse de um xml para um Document para validar uma assinatura digital.
final DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
dbf.setNamespaceAware( true );
final Document document = dbf.newDocumentBuilder().parse( new ByteArrayInputStream( xml.getBytes( "UTF-8" ) ) );
Desta maneira, eu tento fazer o parse do conteúdo do xml para um Document, porém estou tendo problemas, pois, o resultado deste parse é sempre [#document: null], portanto, não há nada oque validar dentro do mesmo. Eu ja verifiquei meu XML e aparentemente tudo está certo.
xml.getBytes("UTF-8");
retorna corretamente oque deveria, bem como o ByteArrayInputStream
, todos tem os valores corretos (teoricamente, pelo menos não são nulos) guardados dentro dos buffers.
Alguém poderia me dar uma luz?