/* 
   usage : java generated/ReadList xmlFile.xml
*/
package generated;

import java.util.List;
import java.util.Iterator;
import java.io.File;

import javax.xml.bind.JAXBContext;
import javax.xml.bind.Unmarshaller;

public class ReadList {

	public static void main (String[] args) throws Exception{
	
		String fileIn = args[0] ;
	
		JAXBContext jc = JAXBContext.newInstance("generated");
		Unmarshaller unm = jc.createUnmarshaller();
		
		Studentlist studList = (Studentlist) unm.unmarshal(new File(fileIn));
		List<Studentlist.Student> sl =  studList.getStudent();
		Iterator<Studentlist.Student> it = sl.iterator();
		while( it.hasNext() ){
			Studentlist.Student stud = it.next();
			System.out.println( stud.getName() + " has mark : " + stud.getMark() );
		}
		
	}//main
}// class ReadList
			