Search

Generate Xml from Xslt file

In order to generate a xml from nowhere this method is a helped utility.
// Generate Xmlfrom Xslt file
public void GenerateXml(string xsltFilePath)
{
var xslCompiledTransformation = new XslCompiledTransform(true);
xslCompiledTransformation.Load(xsltFilePath); //load the xslt
using(var memory = new MemoryStream()) //Use memeory stream to read write the query in memory
{
//#Setup
XmlReader xmlReader = XmlReader.Create(new StringReader("data"));
//#Write
var strWriter = new StreamWriter(memory);
xslCompiledTransformation.Transform(xmlReader, xsltArgumentList, strWriter);
strWriter.Flush();
//#Set position= 0
memory.Position = 0;
//#Read
var strRead = new StreamReader(memory);
strResult = strRead.ReadToEnd();
strRead.Close();
}
//#return
return strResult;
}