На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: ANDLL
  
> Выбор уникальных значений
    Всем, добрый день!

    Помогите, пожалуйста, решить следующую задачу.

    Имеется XML:

    <root>
    <ColorInfo>
    <Color>Red, Black, Yellow</Color>
    </ColorInfo>
    </root>
    <root>
    <ColorInfo>
    <Color>Pink, Black, Yellow</Color>
    </ColorInfo>
    </root>
    <root>
    <ColorInfo>
    <Color>Red, Yellow</Color>
    </ColorInfo>
    </root>


    Как из него выбрать все уникальные цвета и получить следующий XML:
    <root>
    <Color>Red</Color>
    <Color>Pink</Color>
    <Color>Black</Color>
    <Color>Yellow</Color>
    </root>

    Буду благодарна за помощь! :)
      Путём извлечения значений в теге Color (сканируя разделители слов или регулярными выражениями) заносишь их в связный список или проще в хэш-таблицу, затем составляешь массив из значений, итеративно проходя по полученным ячейкам. Если XML файл больших размеров, то можно при извлечении цветов заносить их в БД SQLite и затем получать их выборкой, обрабатывая частями.
        Спасибо за ответ! Логика извлечения значений более менее понятна. А вот с реализацией не очень... т.к. Навыка работы с xsl практически нет. В данном случае объем данных не будет большим и достаточно будет связного списка. А вот могли бы вы подсказать с помощью каких функций можно создать связный список? Или привести какой нибудь похожий пример?
          Что такое связные списки учат на начальных курсах ВУЗов. Почитай, допустим, в http://khpi-iip.mipk.kharkiv.edu/library/d...book/prt05.html

          lilu1821, за помощью в конкретных средствах разработки обращайся в специализированные разделы.
            Вопрос "Что такое связные списки?" я не задавала... Но спасибо за помощь.

            Тема закрыта, задача решена!
            0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
            0 пользователей:


            Рейтинг@Mail.ru
            [ Script execution time: 0,0177 ]   [ 15 queries used ]   [ Generated: 28.04.24, 17:13 GMT ]