Xsl development is very similar to procedural development. We can think of the XSL tranformation as a function. This function has sub-procedures that can be called recursively (templates).
The xsl and its templates can take parameters. This variables hold values that can be used to shape the transformation.
In this example we show how to use an XML control. We pass an XsltArgumentList which will hold the parameters.
In additon we set the url of the xsl stylesheet (TransformSource) and the xml to be manipulated (DocumentContent). Then we trigger the transformation (DataBind)