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.