Конференция "Базы" » сортировка данных в XML [XML]
 
  • wipr (11.09.08 22:16) [0]
    Имеется таблица XML с несколькими полями. Как можно выполнить сортировку по необходимому полю?
    До этого я использовал ClientDataSet, но в нем я не нашел сортировки. Как можно решить эту проблему?
  • Правильный$Вася (11.09.08 22:27) [1]

    >  использовал ClientDataSet, но в нем я не нашел сортировки

    плохо искал
    строишь в нем индекс, потом устанавливаешь его активным
  • wipr (11.09.08 23:02) [2]
    Спасибо. Все получилось.
    А есть ли какой либо аналог TQuery при доступе к таблицам XML, или какой либо компонент, использующий SQL.
  • Правильный$Вася (11.09.08 23:06) [3]
    они оба потомка TDataset
  • wipr (11.09.08 23:13) [4]
    и что?
    Меня интересует готовый компонент. Создавать новый чтото не хочется.
  • Поросенок Винни-Пух © (12.09.08 09:44) [5]
    есть готовый, но не компонент.

    ixmldomdocument2

    грузим оригинальный пакет и и грузим файл трансформации в котором сортируем ноды а на выход отдаем новый датапакет.

    только зачем этот гемор, если clientdataset сам умеет сортировать?
  • Правильный$Вася (12.09.08 11:25) [6]

    > Поросенок Винни-Пух ©   (12.09.08 09:44) [5]

    ему нужен sql-компонент, обращающийся к другому датасету с запросами
    а это изврат, имхо
    запросы имеют смысл при работе с сервером
    когда же у тебя все данные уже есть локально, используй навигационные методы
  • Поросенок Винни-Пух © (12.09.08 11:45) [7]
    к xml можно обращаться с sql подобными запросами. в том числе сортировать.
  • Правильный$Вася (12.09.08 11:56) [8]
    можно, только зачем, если уже в cds загрузили данные
  • wipr (16.09.08 11:13) [9]
    всем большое спасибо, проблема решена
 
Конференция "Базы" » сортировка данных в XML [XML]
Есть новые Нет новых   [134435   +35][b:0][p:0]