Структура XML файлов


Обещался недавно распарсить XML из Delphi, но сейчас я решил немного обождать с кодингом, так как нужно для начала объяснить структуру, без знания которой что либо программить просто бессмысленно.

XML это файл с именем name.xml где name – имя файла, а xml – разширение файла.

Вообще, XML файл представляет собой некий текстовый документ, содержащий в себе последовательность тегов. Над XML существуют своего рода надстройки позволяющие менять отображение документа. XML используется в качестве баз данных, как пример могу назвать даже несколько CMS написанных на основе именно XML документов. Но воздержусь, так как не хочу кого то обделить вниманием, а кому то сделать своего рода рекламу.

Читать далее

Парсинг на Delphi (всё что нужно для парсинга)


Trim — Удаляем все пробелы по краям строки

LeftStr и RightStr – получаем значение определённой длины слева и справа соответственно

MidStr – значение из центра строки (сам никогда не использовал, но может кому то и понадобится…)

Length – получение длины строки (очень удобно при использовании с другими функциями для парсинга и плюсовать или минусовать…)

Delete – удаляет часть символов из строки

SetLength – изменяет размер строки или массива (тоже в парсинге вроде не использовал, но мало ли…)

Copy – копирование части строки или массива

Insert вставить строку в строку

Move – копирует часть строки в другую строку (копирует байты данных)

В принципе это вроде как всё, из того, что должно потребоваться для парсинга либого документа, который может быть прочитан как файл.

Я подразумеваю, что будет обрабатываться какой то текстовый документ, например файл настроек программы, синхронизация каких либо программ, да и много чего ещё можно спарсить…

Сам парсер писать не буду, ибо для разных нужд нужно что то своё.

К примеру, мы храним настройки программы в простом текстовом файле.

Сохраняем их так:

Procedure SAVE_Settings;

VAR

STGFile: TextFile;

TMP: String;

Читать далее