Обещался недавно распарсить XML из Delphi, но сейчас я решил немного обождать с кодингом, так как нужно для начала объяснить структуру, без знания которой что либо программить просто бессмысленно.
XML это файл с именем name.xml где name – имя файла, а xml – разширение файла.
Вообще, XML файл представляет собой некий текстовый документ, содержащий в себе последовательность тегов. Над XML существуют своего рода надстройки позволяющие менять отображение документа. XML используется в качестве баз данных, как пример могу назвать даже несколько CMS написанных на основе именно XML документов. Но воздержусь, так как не хочу кого то обделить вниманием, а кому то сделать своего рода рекламу.
И так, перейдём к структуре документа.
Документ выглядит следующим образом:
<?xml version=»1.0″?>
<students>
<student>
<Imya>Иван Иванов</Imya>
<znumb>1234567890</znumb>
</student>
</students>
Любой XML-документ состоит из пролога (<?xml version=»1.0″?>)и корневого элемента (начинается с тега <students> и заканчивается </students>)
Так же в прологе указывается и кодировка документов
<?xml version=’1.0′ encoding=»windows-1251″ ?>
И так со структурой думаю всё понятно. На этом считаю данную статью завершённой.
В следующей статье будет пример кода на Delphi как всё это дело парсить стандартными средствами.