private void Load( Document xsl, Document xml )
{
_xmlDocument = xml;
_xslDocument = xsl;
var xslTransform = new XslCompiledTransform();
using (var stringReader = new StringReader( Encoding.UTF8.GetString( xsl.DocumentContent ) ))
{
using (XmlReader xslt = XmlReader.Create( stringReader ))
{
xslTransform.Load( xslt );
}
}
using (var writer = new StringWriter())
{
using (
XmlReader input =
XmlReader.Create( new StringReader( Encoding.UTF8.GetString( xml.DocumentContent ) ) ))
{
_xmlData = xml.DocumentContent;
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());
}
}
}