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

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

Ещё фишка в том, что никакого GUI вообще не нужно, т.е. пользователь должен просто запускать получившейся exe-шник и не видеть ничего.
Midsummer
чтобы конвертировать xml в txt используй XSLT.
чтобы пользоваться хмлом в дельфях можно импортировать MSXML, парсер входит в состав WINDOWS что удобно.
я хочу получить значение PROD_LIST_NAME для PROD_LIST_CODE=9013
тут можно лиюо тупым перебором всех значений, либо запрос на XQL сделать.
Если надо, могу рассказать подробнее.
Midsummer
вот запрос - //ROW/@PROD_LIST_NAME["@PROD_LIST_CODE=9013"]
Midsummer
В Делфи есть штатный компонент - TXMLDocument. С его помощью можно работать с XML-документами.
Там куча методов, которые позволят Вам и прочитать и записать назад.
Читайте в справке по делфи, там довольно подробно все описано. Если будут сложности - спрашивайте, разберемся.