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

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

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

public class ReadList {

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