Наверное все уже забыли но xml это только часть комплекса технологий, и только та что отвечает за формат хранения данных.
Вместе с xml был изобретен например язык шаблонов
xslt (
поддерживается всеми браузерами кстати), который позволяет выполнять кучу манипуляций с данными в xml, включая фильтрация (xpath от туда) сортировка, и т.п. и формировать неплохую динамическую страницу в браузере прямо средствами клиента
без javascript!
p.s. Язык сложный для чтения, громоздкий и считается устаревшим.