Determining the Output Schema of an XSLT Stylesheet

The XSLT language is used to describe transformations of XML (eXtensible Markup Language) documents into other formats. The transformed XML documents conform to output schemas of the used XSLT stylesheet. Output schemas of XSLT stylesheets can be used for a static analysis of the used XSLT stylesheet, to automatically detect the XSLT stylesheet, which has been used for the transformation, of target XML documents or to reason on the output schema without access to the target XML documents.