Estrutura XML - JDOM

Olá Pessoal!
Preciso ler um XML que foi gerado com a seguinte estrutura:

<REGISTRO>
    <CODTURMA> ADM110 </CODTURMA>
    <DIA> SEG </DIA>
    <hora> 2 </hora>
    <CODPROF> 29861 </CODPROF>
    <CODDISC> ADM1005 </CODDISC>
</REGISTRO>
        
<REGISTRO>
    <CODTURMA> ADM110 </CODTURMA>
    <DIA> SEG </DIA>
    <hora> 3 </hora>
    <CODPROF> 29861 </CODPROF>
    <CODDISC> ADM1005 </CODDISC>
</REGISTRO>

Durante a leitura todos os campos são retornados com NULL. Então implementei a estrutura abaixo:

<horario>
	<registros>	
    		<codturma> ADM110 </codturma>
                <dia> TER </dia>
    		<hora> 2 </hora>
    		<codprof> 29911 </codprof>
    		<coddisc> ADM1003 </coddisc>
	</registros>
</horario>

Funcionou, mas a minha dúvida é se há como ler a primeira estrutura pois o pessoal que me gerou o arquivo não está nem aí pro meu problema.
Segue abaixo o código que estou utilizando pra leitura:

			try {
			      //Este documento agora possui toda a estrutura do arquivo.					
				     Document d = sb.build(f);
   			     //Recuperamos o elemento root			     
				     Element horario = d.getRootElement();		
				 //Recuperamos os elementos filhos (children)  
				     List elements = horario.getChildren();				
				     Iterator i = elements.iterator();	  
				//Iteramos com os elementos filhos, e filhos do dos filhos  
				     while (i.hasNext()) {  
				    	 Element element = (Element) i.next();  
				    	 System.out.println("CodTurma:"+ element.getChildText("codturma"));  
				    	 System.out.println("Dia:"+ element.getChildText("dia"));  
				    	 System.out.println("Hora:"+ element.getChildText("hora"));
				    	 System.out.println("CodProf:"+ element.getChildText("codprof"));
				    	 System.out.println("CODDISC:"+ element.getChildText("coddisc"));			    	 
				    	 
		     }  
			}catch (Exception e){ 
				e.printStackTrace();			
			}   

Grato.