![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
в общем ситуация такая:
есть 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, время: 13:45. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| xml |
| Опции темы | |
| Опции просмотра | |
|
|