Salve a tutti ragazzi.

Il mio problema è quello della lettura dei nodi da un file XML.

Allora io ho un file xml strutturato in questa maniera.

codice:
<PRINCIPALE>

   <CURRICULUM>
      
      <PERSONA>
         <NOME>Matteo</NOME>
         <COGNOME>GUERRA</COGNOME>
         <ETA>19</ETA>
         <SESSO>M</SESSO>
         <INDIRIZZO>
            <VIA>ALFIERI</VIA>
            <CIVICO>5</CIVICO>
            <CITTA>MANFREDONIA</CITTA>
            <PAESE>ITALIA</PAESE>
         </INDIRIZZO>
      </PERSONA>
         <STUDIO>
            <MATURITA>
               <SCUOLA>RAGIONERIA</SCUOLA>
               <VOTO>66</VOTO>
            </MATURITA>
            <LAUREA>
               <FACOLTA>INFORMATICA</FACOLTA>
               <VOTO>110</VOTO>
            </LAUREA>
         </STUDIO>
   </CURRICULUM>   
   <CURRICULUM>  
      <PERSONA>
         <NOME>MatIA</NOME>
         <COGNOME>GIACOMA</COGNOME>
         <ETA>60</ETA>
         <SESSO>F</SESSO>
         <INDIRIZZO>
            <VIA>ALFIIIK</VIA>
            <CIVICO>21</CIVICO>
            <CITTA>MANFREDONIA</CITTA>
            <PAESE>ITALIA</PAESE>
         </INDIRIZZO>
      </PERSONA>
         <STUDIO>
            <MATURITA>
               <SCUOLA>SCIENTIFICO</SCUOLA>
               <VOTO>66</VOTO>
            </MATURITA>
            <LAUREA>
               <FACOLTA>ECONOMIA</FACOLTA>
               <VOTO>80</VOTO>
            </LAUREA>
         </STUDIO>
      
   </CURRICULUM>
   
</PRINCIPALE>
Ora tramite un file XSL dovrei visualizzare il numero di persone che hanno preso un voto alla maturità > di 50 in questo caso il risultato dovrebbe essere due.

io eseguo la seguente ricerca per accedere al nodo VOTO
codice:
<xsl:variable name="Persone" select="count(curriculum/studio/maturita[voto])"></xsl:variable>
ma non va. Sapete dirmi il motivo?????

Vi ringrazio anticipatamente per i vostri preziosi consigli