ATMLCommonLibrary.forms.ATMLXslTranslationForm.Load C# (CSharp) Method

Load() private method

private Load ( byte xmlFile, byte xslFile ) : void
xmlFile byte
xslFile byte
return void
        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() );
                    }
                }
            }
        }

Same methods

ATMLXslTranslationForm::Load ( Document xsl, Document xml ) : void
ATMLXslTranslationForm::Load ( Stream xmlFile, Stream xslFile ) : void