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

Load() private method

private Load ( Document xsl, Document xml ) : void
xsl Document
xml Document
return void
        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());
                }
            }
        }

Same methods

ATMLXslTranslationForm::Load ( Stream xmlFile, Stream xslFile ) : void
ATMLXslTranslationForm::Load ( byte xmlFile, byte xslFile ) : void