Эндрю очень кратко изложил основные роли данных, основанных на XML, в системах .NET - предоставляя шаблонный метод для конфигурации приложений и совместимой передачи данных между различными платформами.
XSLT, являющийся основным способом преобразования данных XML в XML / XHTML, широко используется по тем же причинам. XML часто необходимо преобразовать в другой XML с другой структурой, или может потребоваться визуализировать источник данных XML непосредственно в виде вывода HTML. XSLT практически незаменим в таких случаях, даже если преобразование можно выполнить вручную, написав много кода обхода DOM.
Используя аналогичную логику, XPath также используется, поскольку он обеспечивает наиболее простой и мощный способ обхода иерархии XML для запроса данных на основе их местоположения в XML.