Связывающие пары ключ / значение, загруженные из xml - PullRequest
0 голосов
/ 12 марта 2010

Я хочу загрузить пары конфигурации ключ / значение, хранящиеся в файле XML. Чтобы связать коллекцию данных, я знаю, что мне нужно использовать класс ArrayList, но проблема в том, что я хочу иметь возможность связывать загруженные значения с помощью соответствующих им ключей, а не по их индексам в объекте ArrayList.

Например, я хочу иметь возможность сделать это:

<mx:Text id="errorText" text="{Config.params['someKey']}" />

вместо:

<mx:Text id="errorText" text="{Config.params[0]}" />

где Config.params - ArrayList (очевидно, я не мог использовать ArrayList, так как он не позволяет выбирать значение по ключу)

Итак, вопрос в том, как связать пары ключ / значение, загруженные из XML. Я не хочу идти вручную устанавливать переменные, я хочу связать их, чтобы при загрузке они устанавливались автоматически. Кто-нибудь должен был сделать что-то подобное?

1 Ответ

0 голосов
/ 12 марта 2010

Я бы предложил использовать словарь вместо вашего ArrayList. Если я правильно понимаю ваш вопрос, это позволит вам сделать именно то, что вы написали в первом фрагменте:

<mx:Text id="errorText" text="{Config.params['someKey']}" />

Удачи!

====== Редактировать ======

Вот пример использования e4x в выражениях связывания: привязка с e4x

...