private void Load( byte[] xmlFile, byte[] xslFile )
{
var xslTransform = new XslCompiledTransform();
_xmlData = xmlFile;
_xslData = xslFile;
using (var memory = new MemoryStream( xslFile, 0, xslFile.Length ))
{
using (XmlReader xslt = XmlReader.Create( memory ))
{
xslTransform.Load( xslt );
}
}
using (var writer = new StringWriter())
{
using (var memory = new MemoryStream( xmlFile, 0, xmlFile.Length ))
{
using (XmlReader input = XmlReader.Create( memory ))
{
xslTransform.Transform( input, null, writer );
_tempFileName = Path.GetTempFileName() + ".html";
File.WriteAllText( _tempFileName, writer.ToString() );
webBrowser.Navigate( "file://" + _tempFileName ); //"about:blank");
_translatedData = Encoding.UTF8.GetBytes(writer.ToString());
//webBrowser.Navigate( "about:blank" );
//if (webBrowser.Document != null) webBrowser.Document.Write( writer.ToString() );
}
}
}
}