Я использую xslt и xml в виде строки, которая генерируется на той же странице .aspx, а затем преобразуется в html с помощью StringWriter, используется литеральный элемент управления для отображения html, привязывает к нему данные Stringwriter.
string xslt = "Добавить свой код для xslt здесь"; // ищем любой нормальный файл xslt.
string xml = "Добавьте свой код для xml здесь"; // ищем любой нормальный файл xml.
XslCompiledTransform transform = new XslCompiledTransform();
StringReader sr = new StringReader(xslt);
XmlReader xr = XmlReader.Create(sr);
transform.Load(xr);
StringReader srxml = new StringReader(xml);
XmlReader xrxml = XmlReader.Create(srxml);
StringWriter writer = new StringWriter();
transform.Transform(xrxml, null, writer);
Literal1.Text = writer.ToString();
writer.Close();