as3 сортировка XML-данных? - PullRequest
       7

as3 сортировка XML-данных?

1 голос
/ 13 февраля 2010

У меня есть XML-данные, которые я могу загрузить в свое гибкое приложение; однако мне нужно отсортировать его по узлу.

Я пытаюсь создать комбинированный список или список, который может отображать список местоположений, сортируя их по алфавиту или по категории, в которой они находятся ...

Я не могу понять, как отформатировать xml или как кодировать флэш-файл для сортировки по алфавиту в соответствии с названием местоположения, а затем нажмите кнопку, которая отсортирует его по категориям 1-й и второй по алфавиту по имени. *

Должен ли я отформатировать xml следующим образом:

<POIs>
    <location>
            <name>Barbaras Bagels</name>
            <additional nodes inbetween here>
            <category>Restaurants</category>
    </location>
    <location>
            <name>Bobs Powerwashing</name>
            <addition nodes inbetween here>
            <category>Services</category>
    </location>
</POIs>

или я должен отформатировать его так:

<POIs>
    <Restaurants>
        <location>
                <name>Barbaras Bagels</name>
                <additional nodes inbetween here>
        </location>
    </Restaurants>
    <Services>
        <location>
                <name>Bobs Powerwashing</name>
                <addition nodes inbetween here>
        </location>
    </Services>
</POIs>

В приведенном выше примере есть только одно имя в каждой категории, но я уверен, что вы понимаете

1 Ответ

0 голосов
/ 13 февраля 2010

У вас есть массив объектов местоположения. Таким образом, ваш массив будет называться «location» (во множественном числе, как если бы вы использовали любой массив).

Заставь свой сервер делать за тебя грязную работу. Если вам нужны только рестораны, сервер должен вернуть массив с ресторанами. То же самое для услуг. Если у вас много данных, то это может быть немного медленно. Вот почему у Flash Player есть AMF (иначе Flash Remoting), какая реализация вам нужна, зависит от вашей серверной технологии.

В любом случае, если вы хотите, чтобы оно чередовалось, и в XML, я думаю, это, вероятно, тот формат, который мне нужен, и я бы использовал XPath, чтобы выбрать все соответствующие узлы из XML.

<locations>
    <location>
            <name>Barbaras Bagels</name>
            <additional nodes inbetween here>
            <category>Restaurants</category>
    </location>
    <location>
            <name>Bobs Powerwashing</name>
            <addition nodes inbetween here>
            <category>Services</category>
    </location>
</locations>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...