Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > xml to HashMap


Автор: Samotnik 17.11.2010, 21:04
Привет.
Есть xml: 
Код

             <category name="sports" reference="Sport">
        <category name="chess"/>
        <category name="male">
            <category name="football">
                <category name="boys9years">
                    <category name="boys100" reference="shorter150"/>
                </category>
                <category name="boys1years"/>
                <category name="boys2years"/>
                <category name="boys3years"/>
                <category name="boys4years"/>
                <category name="boys5years"/>
                <category name="boys6years"/>
            </category>
        </category>
        <category name="female">
            <category name="football">
                <category name="girls18more"/>
                <category name="girls30more"/>
            </category>
        </category>
    </category>
        <category name="films" reference="Video">
        <category name="oscar"/>
        <category name="Palme d&apos;Or"/>
    </category>

Необходимо из него сделать HashMap, с условием чтобы записи не повторялись ни key ни value. И после формирования этого hashMap, заглянув в него, можно было бы легко понять что куда относится.
В key - нужно занести значение из reference, а в value - значение из name.
Я не прошу писать парсинг и формирование мэпа, я бы хотел услышать от вас мысли, какую структура hashmap вы бы предложили

Автор: mantracoder 18.11.2010, 13:42
Цитата(Samotnik @ 17.11.2010,  21:04)
В key - нужно занести значение из reference, а в value - значение из name.

Атрибут reference есть далеко не у всех категорий. Как же вы собираетесь использовать его в качестве ключа для Map?

Автор: Samotnik 18.11.2010, 14:24
лан, забейте, долго объяснять.
Спасибо powerOn за идеи по скайпу smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)