package com.bitrazor.test; import java.net.MalformedURLException; import java.net.URL; import java.util.Iterator; import java.util.List; import javax.xml.bind.JAXBContext; import javax.xml.bind.JAXBException; import javax.xml.bind.Unmarshaller; import com.bitrazor.jaxb.regionmaster.Region; import com.bitrazor.jaxb.regionmaster.Regions; public class Main { public static void main(String[] args) { JAXBContext jc = null; Unmarshaller u = null; Regions regions = null; try { jc = JAXBContext.newInstance("com.bitrazor.jaxb.regionmaster"); } catch (JAXBException e) { e.printStackTrace(); } try { u = jc.createUnmarshaller(); } catch (JAXBException e) { e.printStackTrace(); } try { URL url = new URL( "http://bitrazor.com/content/tivo/hme/trafficcam/RegionMaster.xml" ); // regions = (Regions)u.unmarshal(new FileInputStream("RegionMaster.xml")); regions = (Regions)u.unmarshal(url); } catch (JAXBException e) { e.printStackTrace(); } catch (MalformedURLException e) { // TODO Auto-generated catch block e.printStackTrace(); } List regionList = regions.getRegion(); for (Iterator iter = regionList.iterator(); iter.hasNext();) { Region region = (Region)iter.next(); System.out.println(region.getRegionID() + " " + region.getRegionName() + "\n"); } } }