0
respostas

NodeList para ArrayList<String>

Estou tentando pegar CFOP de NFe(xml), consegui pegar e colocar em um ArrayList, mas está apenas mostrando a tag ao invés do valor e queria exibir os valores.

NodeList list = document.getElementsByTagName("CFOP");
ArrayList<String> nodes = (ArrayList<String>) IntStream.range(0, list.getLength())
        .mapToObj(list::item)
        .map(n -> n.getNodeName())
        .collect(Collectors.toList());

Resultado: [CFOP, CFOP, CFOP, CFOP]

OBS: dúvida fora do conteúdo do curso.