Você está na página 1de 1

12

Lendo os dados dos nossos produtos

Agora que temos produtos na nossa venda podemos ler os dados de cada um deles! Lembre-se que o método
getElementsByTagName retorna uma lista, que por sua vez pode ser percorrida utilizando um for . Escreva um código que

exiba o nome e preço de todos os produtos do nosso arquivo XML.

Opinião do Instrutor

Um exemplo de código que pode realizar tal tarefa é:

DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();


DocumentBuilder builder = factory.newDocumentBuilder();
Document document = builder.parse("src/venda.xml");

NodeList produtos = document.getElementsByTagName("produto");

for(int i =0; i < produtos.getLength(); i++) {


Element produto = (Element) produtos.item(i);
String nome = produto.getElementsByTagName("nome").item(0).getTextContent();
String preco = produto.getElementsByTagName("preco").item(0).getTextContent();

System.out.println("-----------");
System.out.println("Nome do produto: "+ nome);
System.out.println("Preco do produto: "+ preco);
System.out.println("-----------");
}

Você também pode gostar