Не существует уникального или группового метода. Однако E4X позволяет вам быстро создать XMLList значений неуникальных значений.
var xmlSnippet = <stuff><book id="5"/>
<book id="15"/>
<book id="5"/>
<book id="25"/>
<book id="35"/>
<book id="5"/>
</stuff>;
var attributes = xmlSnippet['book'].attribute("id");
Чтобы сделать его уникальным, вы можете взять XMLList, выполнить итерацию по нему и сохранить каждый элемент как значение ключа в объекте.
var uniqueAttributes = new Object ();
for each (var a in attributes)
{
uniqueAttributes[a] = null;
}
Чтобы получить доступ к этим значениям, выполните итерацию по ним, используя цикл for (а не a для каждого входа)
for (var u in uniqueAttributes)
{
// do something with u
}