Характеристики процессора:
Платформы: Java.
Расширения: функции расширения, некоторые элементы расширения.
Полнота реализации: практически полностью реализует XSLT версии PR-xslt-19991008.
Разработчик: Джеймс Кларк (James Clark).
Безо всякого сомнения, xt является легендарным процессором. Он был написан Джеймсом Кларком — человеком, чей вклад в технологию XSLT сложно переоценить. Кларк был редактором первой версии XSLT, а его процессор, xt был одним из самых первых прототипов реализующих новый язык. На xt практическим способом было проверено множество идей касающихся XSLT, ведь мало создать мощный язык — нужно ещё и позаботиться о том, чтобы его можно было реализовать на практике в интерпретаторах, процессорах и компиляторах.
Процессор xt, безусловно, сыграл свою роль в развитии технологии XSLT. К сожалению, Джеймс Кларк более не продолжает этот проект. Версия от 5 ноября 1999 года является последней версией xt. Она всё ещё доступна на web-сайте http://www.jclark.com/xml/xt.html, но более не поддерживается.
В последней (если не сказать, финальной) версии xt язык XSLT реализован в почти полном соответствии с версией PR-xslt-19991008. Буквы PR в этом коде означают «proposed recommendation» (англ. предлагаемая рекомендация). PR — это одна из последних стадий принятия нового стандарта в Консорциуме W3, так что можно сказать, что xt реализует почти стандартную версию XSLT. Процессор xt имеет ряд ограничений и недоработок, но уже поздно надеяться, что они будут когда-либо исправлены.
Как и любой другой XSLT-процессор, написанный на Java, xt можно без труда использовать в Java-проектах. Помимо этого xt можно использовать в качестве сервлета и из командной строки.
Сервлет-версия xt реализована в классе com.jclark.xsl.sax.XSLServlet и может выполняться на контейнерах, поддерживающих Java Servlet API версии 2.1 и выше.
Версия xt для командной строки позволяет выполнять преобразования посредством следующей команды:
java -Dcom.jclark.xsl.sax.parser=SAX-драйвер com.jclark.xsl.sax.Driver source.xml stylesheet.xsl result.xml
В этой команде параметр SAX-драйвер указывает на класс, который xt будет использовать в качестве SAX-парсера для разбора входящего документа.
Для платформы Windows32 xt поставляется также в уже скомпилированной версии. Запуск процессора в этом случае выглядит как
xt source.xml stylesheet.xsl result.xml