Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.118.1.158] |
|
Сообщ.
#1
,
|
|
|
Всем, добрый день!
Помогите, пожалуйста, решить следующую задачу. Имеется 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> Буду благодарна за помощь! |
Сообщ.
#2
,
|
|
|
Путём извлечения значений в теге Color (сканируя разделители слов или регулярными выражениями) заносишь их в связный список или проще в хэш-таблицу, затем составляешь массив из значений, итеративно проходя по полученным ячейкам. Если XML файл больших размеров, то можно при извлечении цветов заносить их в БД SQLite и затем получать их выборкой, обрабатывая частями.
|
Сообщ.
#3
,
|
|
|
Спасибо за ответ! Логика извлечения значений более менее понятна. А вот с реализацией не очень... т.к. Навыка работы с xsl практически нет. В данном случае объем данных не будет большим и достаточно будет связного списка. А вот могли бы вы подсказать с помощью каких функций можно создать связный список? Или привести какой нибудь похожий пример?
|
Сообщ.
#4
,
|
|
|
Что такое связные списки учат на начальных курсах ВУЗов. Почитай, допустим, в http://khpi-iip.mipk.kharkiv.edu/library/d...book/prt05.html
lilu1821, за помощью в конкретных средствах разработки обращайся в специализированные разделы. |
Сообщ.
#5
,
|
|
|
Вопрос "Что такое связные списки?" я не задавала... Но спасибо за помощь.
Тема закрыта, задача решена! |