XSLT is a XML language used for creating other XML eligible type documents

XSLT elements and structure

Expression Description
<xsl:stylesheet> Declares stylesheet namespace.
<xsl:transform> Declares stylesheet namespace.
<xsl:templates> Defines XSL template and matches it with the node axis.
<xsl:value-of> Assignes value to selected node.
<xsl:for-each> Selects elements in a node set.
<xsl:for-sort> Sorts elements in a node set.
<xsl:for-if> Performs a conditional tests of the selected content.
<xsl:copy-of> Performs deep copy of XML document's content.
<xsl:copy> Performs shallow copy of XML document's content.
<xsl:element> Creates new elements to a document.
<xsl:attribute> Adds a new attribute to an element.