В ActionScript 3 есть способ сортировки узлов (экземпляров типа XML) в XMLList в порядке документов (как определено в спецификации XDM ; "Неформально, порядок документов - это порядок в какие узлы появляются в сериализации XML документа ")? Альтернативно, есть ли способ сравнить положение документа двух узлов?
Вот небольшой пример того, что я имею в виду. В реальном случае список создается гораздо более сложным процессом и может иметь сотни узлов.
var x:XML = <a><b/><b/></a>;
var b0:XML = x.b[0];
var b1:XML = x.b[1];
var l:XMLList = new XMLList();
l += b1;
l += b0;
var sl:XMLList = documentSortFunction(l);
assertTrue(sl[0] === b0);
Я не уверен, что у меня есть большая надежда здесь, так как кажется, что ECMA-357 (E4X) на самом деле не имеет концепции документа, а тем более порядка документов.