XML変換言語

XML変換言語とは、XML文書を入力とし、何らかの目的に適合したXML文書（に必ずしも限らない）を出力するような変換を行う変換言語である。
XML から XML への変換.
XML から XML への変換では、XML文書が出力される。このような変換を組み合わせるとXMLパイプラインが形成される。
XML から XML 以外への変換.
XML からデータへの変換では、何らかのバイトストリームが出力される。最も重要なものとしてXMLからHTMLへの変換がある（HTML文書は必ずしもXML文書ではない）。
XSLTは、XML記述を基に、一般のプログラミング言語のソースコードを生成する、といったことも行うことができるように設計されている。