salve, ho delle stringhe del tipo "A001", "A002" e una funzione che le traduce in "Argomento 1", "Argomento 2",ecc. interrogando un db xml da 1MB.

codice:
function tagResolver($TAG){	$xml=simplexml_load_file("db.xml") or die("Error: Cannot create object");
	foreach($xml->children() as $A){
		if($TAG==$A){
			return $A->Descrizione;
		}
	}
}
Lo script è abbastanza lento (qualche secondo), dovendo caricare in memoria il db, ed essendo i tag da risolvere ~500.
C'è modo di velocizzare la funzione?