|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
xml. получение значений без повторений
в общем ситуация такая:
есть xml файл вида: <response> <item> <id>1</id> <cost>150</cost> <period>1</period> </item> <item> <id>1</id> <cost>100</cost> <period>2</period> </item> <item> <id>2</id> <cost>70</cost> <period>1</period> </item> <item> <id>2</id> <cost>90</cost> <period>2</period> </item> </response> выражение: выводит: а как бы мне красивым путем получить значения без повторений?
__________________
я могу стать всем, если только захочу |
|
|||||
Modus ponens
|
var xml:XML = <response> <item> <id>1</id> <cost>150</cost> <period>1</period> </item> <item> <id>1</id> <cost>100</cost> <period>2</period> </item> <item> <id>2</id> <cost>70</cost> <period>1</period> </item> <item> <id>2</id> <cost>90</cost> <period>2</period> </item> </response>; var d:Dictionary = new Dictionary(); var list:XMLList = xml.item.id.(!d[valueOf().text().toString()] && (d[valueOf().text().toString()] = true)); trace(list.toXMLString()); /* <id>1</id> <id>2</id> */
__________________
Hell is the possibility of sanity |
|
|||||
спасибо работает.
первое, что в голову пришло - тоже использовать Dictionary, правда не так элегантно
__________________
я могу стать всем, если только захочу |
Часовой пояс GMT +4, время: 04:49. |
|
« Предыдущая тема | Следующая тема » |
Теги |
xml |
|
|