одно слово - xslt (первый же
результат запроса в гугл)
нативно поддерживается всеми браузерами (это очень старая технология), позволяет строить красивые страницы на основе данных xml, формально не требует javascript (это отдельная технология, так как она формирует html дальше можно использовать javascript но не обязательно)
работает локально, даже из файла file://