5°C
завтра: 5°C
Погода в Перми
5°C
вечером4°C
ночью−4°C
завтра5°C
Подробно
 63,95
−0.2972
Курс USD ЦБ РФна 18 апреля
63,9450
−0.2972
 72,36
−0.2913
Курс EUR ЦБ РФна 18 апреля
72,3602
−0.2913
  • veteran

    Сообщений: 1297

    Всем привет!
    Возникла такая задача: есть файл xml, надо конвертировать его в txt определенной структуры.
    С обработкой xml на дельфях сталкиваюсь впервые. Подскажите, в каком направлении вообще работать, какие компоненты использовать?

    Для конкретики прикрепляю сокращенный вариант файла, с которым собираюсь работать.
    Допустим, я хочу получить значение PROD_LIST_NAME для PROD_LIST_CODE=9013;. Использовать SQL? Если да - то как именно? Можете пример привести (с SQL либо другим пособом)?

    Ещё фишка в том, что никакого GUI вообще не нужно, т.е. пользователь должен просто запускать получившейся exe-шник и не видеть ничего.

    Исправлено пользователем Midsummer (07.05.08 11:35)

  • piton83

    Анонимный пользователь

    чтобы конвертировать xml в txt используй XSLT.
    чтобы пользоваться хмлом в дельфях можно импортировать MSXML, парсер входит в состав WINDOWS что удобно.
    В ответ на: я хочу получить значение PROD_LIST_NAME для PROD_LIST_CODE=9013
    тут можно лиюо тупым перебором всех значений, либо запрос на XQL сделать.
    Если надо, могу рассказать подробнее.

  • piton83

    Анонимный пользователь

    вот запрос - //ROW/@PROD_LIST_NAME["@PROD_LIST_CODE=9013"]

  • veteran

    Сообщений: 2300

    В Делфи есть штатный компонент - TXMLDocument. С его помощью можно работать с XML-документами.
    Там куча методов, которые позволят Вам и прочитать и записать назад.
    Читайте в справке по делфи, там довольно подробно все описано. Если будут сложности - спрашивайте, разберемся.

    Nissan Presage, U-30, KA24DE, 00г.
    Nissan Lafesta, 10г.

Записей на странице:

Перейти в форум

Модератор: