2010-06-11 3 views
0

У меня есть требование сортировки <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? Заранее спасибо.

ответ

0

Проверьте мой предыдущий вопрос, который почти такой же, как и у HERE.

Ищите ответ, который я предоставил, я смог отсортировать XML напрямую, не используя список XML-списка

Смежные вопросы