Вы использовали для этого неправильный метод, в общем: -
$found = $xml->xpath("//match[@type='ODI']");
// is an array of collection that with node name is match, and attribute type=ODI
При повторном названии узла (совпадении),
будет отображаться как список объектов (массив),
вы не можете просто использовать $xml->match
,
но $xml->match[0], $xml->match[1] ...
Что касается атрибута, вы можете использовать attributes()
в любом случае, если коротко, используйте xpath - более простое решение