Вот лучший способ без использования пользовательских функций:
projects.project.(categories.id.contains(1))
contains
принимает одно значение для проверки в объекте XML или XMLList.
<ч />
Вы можете использовать дополнительную функцию для обработки:
// check if any of the <id> nodes matches any of the given values
function containing(nodes, values) {
for each(var id in nodes) {
if(values.indexOf(parseInt(id)) !== -1) return true;
}
return false;
}
projects.project.(containing(categories.id, [1])); // matches the first project
projects.project.(containing(categories.id, [46])); // matches nothing