Я занимаюсь системным программированием, где мои приложения не имеют шансов быть использованными для общения через Интернет или просмотра через браузер. Но руководство подталкивает к использованию XML. Например, если я хочу вести журнал времени, я мог бы использовать такой текстовый файл:
команда дата / время проекта
в 2008/09/23 08:00:00 PROJ1
изменить 2008/09/23 09:00:00 PROJ2
вне 2008/09/23 12:00:00 PROJ2
в 2008/09/23 01:00:00 PROJ3
вне 2008/09/23 05:00:00 PROJ3
XML будет выглядеть примерно так:
<timelog>
<timecommand cmd=in date=2008/09/23 time=8:00:00 proj=PROJ1/>
...
<timecommand cmd=out date=2008/09/23 time=5:00:00 proj=PROJ3/>
</timelog>
Некоторые из начальных преимуществ текстовой версии, которую я вижу, заключается в том, что она легко читается и разбирается с помощью регулярных выражений. Каковы преимущества использования XML в этом случае?