Poobieram xml z URL i go parsuje. Jak mogę teraz to zmienić aby wybierał mi jedynie walutę którą w trakcie odpalania programu będę chciał pobrać np USD i tylko i wyłącznie ją.
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.parse("http://www.nbp.pl/kursy/xml/c073z070413.xml");
Element root = doc.getDocumentElement();
System.out.println("Root " + root);
NodeList children = root.getElementsByTagName("pozycja");
System.out.println("----------------------------");
for (int i = 0; i < children.getLength(); i++){
Node child = children.item(i);
System.out.println("Child Element " + child.getNodeName());
if(child.getNodeType() == Node.ELEMENT_NODE)
{
Element childElement = (Element) child;
System.out.println("pozycja : " + childElement.getAttribute("pozycja"));
System.out.println("nazwa_waluty : " + childElement.getElementsByTagName("nazwa_waluty").item(0).getTextContent());
System.out.println("przelicznik: " + childElement.getElementsByTagName("przelicznik").item(0).getTextContent());
System.out.println("kod_waluty : " + childElement.getElementsByTagName("kod_waluty").item(0).getTextContent());
System.out.println("kurs_kupna : " + childElement.getElementsByTagName("kurs_kupna").item(0).getTextContent());
System.out.println("kurs_sprzedazy : " + childElement.getElementsByTagName("kurs_sprzedazy").item(0).getTextContent());
System.out.println("-----------------------------------------------------------");
}