Мой коллега Дмитрий недавно закончил писать цикл статей, который называется "Инструменты веб-разработчика". Я посчитал, что он рано остановился, и решил продолжить его работу.
На ум пришла мысль написать про язык разметки документов XML. Сейчас мы узнаем, что же это такое и зачем это нужно.
При создании любого документа текстового формата можно написать в нем что угодно и как угодно, к примеру, можно ставить один пробел между одними словами или да пробела между другими. Мы можем выделять некоторые абзацы красной строкой из символа табуляции, а можем выделять и несколькими пробелами. Можно писать заголовки документов в самой первой строке, а можно писать документы, начиная с фамилии автора. Такого рода примеры можно перечислять очень много. Никаких проблем не возникнет, если эти документы будут предназначаться только для собственного чтения. Но может возникнуть ситуация, когда необходимо опубликовать статью или какой-либо текст, причем не важно даже где это делать - в газете, на сайте или в журнале, то придется долго его переделывать - оформлять каким то стандартизированным способом абзацы, выделять из заголовки пустыми строками или жирным шрифтом, указывать фамилию автора и краткие аннотации и многое другое. Теперь представим ситуацию, что нам нужно опубликовать документ в другом месте, где правила оформления совсем не такие, как в предыдущем месте. В этом случае нужно опять вручную что-то и изменять. В итоге - написания новых докуентов, статей или заметок - придется заниматься рутинной работой.
Именно тут нам и понадобится XML. Благодаря этому языку разметки мы сможем контролировать правильность информации, хранящейся в текстовых документах, а также , что самое главное, установить единый стандарт на вид статей, текстов и их структуру, в которых могут содержаться произвольные данные в любом контексте.

