Allora devo leggere i contenuto del file xml con VB.NET

Ecco il file xml:
codice:
<GENERAZIONE id="2">
<STAMPA>
	<id_bol>1111111</id_bol>
	<contatori>
	<x riga="1">
		<matricola>11111</matricola>
		<costante>1</costante>
		<a riga="1">
			<lettura>LETTURA1</lettura>
			<descrizione>DESCRIZIONE</descrizione>
		</a>
		<a riga="2">
			<lettura>LETTURA2</lettura>
			<descrizione>DESCRIZIONE</descrizione>
		</a>
	</x>
	</contatori>
</STAMPA>
</GENERAZIONE>

Il codice per leggere il TAG matricola del xml come deve fa????

Ecco un pezzo di codice in vb.net
codice:
Dim ds As New Data.DataSet
ds.ReadXml("C:\prova.xml")
IntContaColonne = 0
'Ciclo per ogni riga
For IntContaRighe = 0 To ds.Tables("STAMPA").Rows.Count - 1
	'TAG id_bol
     id_bol = ds.Tables("STAMPA").Rows(i).Item("id_bol") 
     matricola = ?????????????????????????????????????????
Next IntContaRighe
id_bol lo legge correttamente ma x leggere matricola come devo fare?
Grazie
Ciao