Прежде всего стоит отметить, что XML имеет избыточный синтаксис, при котором оболочка может быть больше, чем сами передаваемые данные, и следовательно передаваемые данные имеют очень большой размер. Избыточность влияет на эффективность программы, так как существенно возрастает цена хранения информации, обработки и её передачи. Выражается избыточность в повторяющихся метаданных, которые клонируются при каждом потоке информации. Для большинства реализуемых на XML задач, все его свойства никогда не используются, хотя по сравнению с SGML он в разы проще. Так же неприятное впечатление оставляет полное отсутствие типизации данных. Для выражения иерархии, например графов, требуется приложить много усилий.
Существует множество альтернатив языка, которые имеют более оптимизированный вид, и более понятны с точки зрения человека (SweetXML, JSon, Yaml).

Создать свой сайт Вам поможет веб студия www.site-technology.ru. Здесь Вам окажут услуги по созданию интернет-магазина, сайта-визитки и других видов ресурсов.