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

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

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

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

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

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

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

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

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

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

Модератор: