Una roba tipo questa
Codice PHP:
$xml = simplexml_load_file('f.xml'); //oppure DomDocument::load
$result = $xml->xpath('/campionato/squadra[punti=50]/nome'); //oppure Domxpath::query
while(list( , $node) = each($result)) {
echo 'nome: ',$node,"\n";
}
Ma non e' piu' veloce 
Quello che volevo dirti io della serie a: usa xml se pensi che il tuo xml non crescera' sopra i 10mb. Altrimenti valuta un altro db. Poi se l'xml ti serve per qualcos'altro, esportazioni, flash - usalo solo per quello, non come db principale.