![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jun 2006
Сообщений: 78
|
Есть XML:
<items> <item> <title>Название работы 1</title> <date>2006-02-06</date> </item> <item> <title>Название работы 2</title> <date>2005-10-07</date> </item> <item> <title>Название работы 3</title> <date>2005-09-07</date> </item> </items> |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
А чем тебя не устраивает сам XML? Зачем менять структуру?
|
|
|||||
|
4AM Games
|
причем тут FLEX?
перенес в раздел для новичков, раз пользователь не знает как слово "парсинг"
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^ |
|
|||||
|
Регистрация: Jun 2006
Сообщений: 78
|
Цитата:
Динамически наполняю DataGrid несколькими подобными ХML'ами, и поля перед показом нужно отсортировать по дате <mx:Script>
<![CDATA[
...
loadXML('how/id.xml');
loadXML('how/card.xml'); // гружу несколько XML ...
how1Filter = myXML2..item; // XMLList для DataGrid
]]>
</mx:Script>
<mx:DataGrid id="how1Grid" dataProvider="{how1Filter}" >
<mx:columns>
<mx:DataGridColumn dataField="title" headerText="title"/>
<mx:DataGridColumn dataField="date" headerText="date" />
</mx:columns>
</mx:DataGrid>
![]() |
|
|||||
|
Регистрация: Jun 2006
Сообщений: 78
|
Цитата:
во Флексе знаю два способа импортирования XML: 1) HTTPService 2) URLLoader Вот пробую первым , почему он мне трэйсит не массив а тот же XML? <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="dsWorks.send();">
<mx:Script><![CDATA[
import mx.collections.XMLListCollection;
import mx.rpc.events.ResultEvent;
import mx.utils.ArrayUtil;
public var XML2Array:Array;
private function onResult(oEvent:ResultEvent):void
{
var xlcDP:XMLListCollection = new XMLListCollection(oEvent.result.item);
XML2Array = ArrayUtil.toArray(xlcDP);
trace(XML2Array);
}//onResult
]]></mx:Script>
<mx:HTTPService id="dsWorks" url="assets/card.xml" result="onResult(event)" resultFormat="e4x"/>
</mx:Application>
|
|
|||||
|
Регистрация: Jun 2006
Сообщений: 78
|
Цитата:
там: Цитата:
)Если да, то подскажи как отсортировать узлы <item>...</item> по дате которая в <item><date>...</date></item> . |
|
|||||
|
Регистрация: Jun 2006
Сообщений: 78
|
Цитата:
Цитата:
Есть ли методы у DataGrid или DataGridColumn, чтобы выводить поля в порядке убывания даты? |
|
|||||
|
Modus ponens
|
Цитата:
<items> <item title="Название работы 1" date="2005-09-07"/> <item title="Название работы 2" date="2005-08-07"/> <item title="Название работы 3" date="2005-06-07"/> </items> ЗЫ. да или такой вариант, пожалуй даже проще. Прочитываем значения нужного атрибута, формируем последовательность добавления - по ней генерим новый ХМЛ из старого =) Ща попробую сделать пример.
__________________
Hell is the possibility of sanity Последний раз редактировалось wvxvw; 16.08.2006 в 03:09. |
![]() |
![]() |
Часовой пояс GMT +4, время: 13:59. |
|
|
« Предыдущая тема | Следующая тема » |
|
|