Строго говоря, вам ничего не нужно. XML, даже без определения схемы, работает.
Определение схемы (в XSD, RelaxNG или DTD) помогает различным инструментам, которые работают с XML, потому что они могут проверить, соответствует ли структура XML тому, что вы хотите.
Перевод XSLT в HTML - это хорошо, если XML содержит информацию, которую вы хотите просмотреть в браузере. Хотя это далеко не обязательно.
Для запроса XML с помощью XPath или XQuery вам необходим процессор XPath или XQuery.