У меня есть требование сортировки <ename>
в XML с помощью ветки. XML выглядит следующим образом:Flex XMLListCollection сортировать по вложенным тегам
<company>
<branch>
<name>finance</name>
<emp>
<ename>rahul</ename>
<phno>123456</phno>
</emp>
<emp>
<ename>sunil</ename>
<phno>123456</phno>
</emp>
<emp>
<ename>akash</ename>
<phno>123456</phno>
</emp>
<emp>
<ename>alok</ename>
<phno>123456</phno>
</emp>
</branch>
<branch>
<name>finance</name>
<emp>
<ename>sameer</ename>
<phno>123456</phno>
</emp>
<emp>
<ename>rahul</ename>
<phno>123456</phno>
</emp>
<emp>
<ename>anand</ename>
<phno>123456</phno>
</emp>
<emp>
<ename>sandeep</ename>
<phno>123456</phno>
</emp>
</branch>
</company>
Я попробовал его с принятием XML в XMLList
:
var xl:XMLList = new XMLList(branch.ename)
var xlc:XMLListCollection = new XMLListCollection(xl);
затем применяется сорт к <ename>
. Я могу получить отсортированный, но XMLListCollection
, но проблема в том, что я получил отсортированную коллекцию <ename>
, но мне нужен отсортированный <ename>
в XML.
Я попытался удалить элемент в коллекции, а затем добавить отсортированный список, но в этом случае <name>
будет потерян.
Пожалуйста, помогите мне в сортировке <ename>
или есть ли способ указать вложенные теги: SortField
name? Заранее спасибо.