Есть ли HTML/XML-подобные шаблонизаторы?
XSLT же.
Считается, что xml не удобен для редактирования, поэтому от него стараются переходить к более простому синтаксису (yaml, json).
А "шаблонизатор" существует на клиентской стороне, angular.js называется. Он правильно делает - дополняет и расширяет html.