Ett sätt är att göra om SimpleXML-objektet till en array och sedan använda t ex array_filter() och en egen funktion för att filtrera fram det du vill ha.
Skjutet från höften blir det något sånt här:
function filter_xml($xml) {
return ($xml['year'] == 2005);
}
$filtered = array_filter( (array) get_xml_catalog(), 'filter_xml' );
Ett annat sätt är att använda Xpath.
$filtered = get_xml_catalog()->xpath('/items/product[year="År: 2005"]');
Som sagt, det är skjutet från höften. Det kan krävas lite pill för att det ska funka.