Autorespondo para que se vea que lo he conseguido solucionar:
Código PHP:
foreach($xml->meta as $meta){
if(isset($_REQUEST['option']) && $_REQUEST['option'] == $meta['option']){
if($_REQUEST['id'] == $meta['id']){
$title=$meta['title'];
}
}
}
if(empty($title)) $title=$xml->meta['title'];
return $title;
No era la idea que llevaba , porque no queria tirar de tanto condicional , creo que tiene que haber algun modo mejor de hacerlo y poder manejar mejor el xml , pero de momento me sirve.
Si encontrais algun modo mas óptimo proximo a lo que busco , echarme un cable :D