System.Xml.Xsl.XslTransform.Transform C# (CSharp) Method

Transform() public method

public Transform ( IXPathNavigable input, XsltArgumentList args ) : System.IO.XmlReader
input IXPathNavigable
args XsltArgumentList
return System.IO.XmlReader
        public XmlReader Transform(IXPathNavigable input, XsltArgumentList args)
        {
            if (input == null)
            {
                throw new ArgumentNullException(nameof(input));
            }
            return Transform(input.CreateNavigator(), args, _DocumentResolver);
        }
        public void Transform(IXPathNavigable input, XsltArgumentList args, TextWriter output, XmlResolver resolver)

Same methods

XslTransform::Transform ( IXPathNavigable input, XsltArgumentList args, XmlResolver resolver ) : System.IO.XmlReader
XslTransform::Transform ( XPathNavigator input, XsltArgumentList args ) : System.IO.XmlReader
XslTransform::Transform ( XPathNavigator input, XsltArgumentList args, XmlResolver resolver ) : System.IO.XmlReader
XslTransform::Transform ( IXPathNavigable input, XsltArgumentList args, Stream output ) : void
XslTransform::Transform ( IXPathNavigable input, XsltArgumentList args, Stream output, XmlResolver resolver ) : void
XslTransform::Transform ( IXPathNavigable input, XsltArgumentList args, TextWriter output ) : void
XslTransform::Transform ( IXPathNavigable input, XsltArgumentList args, TextWriter output, XmlResolver resolver ) : void
XslTransform::Transform ( IXPathNavigable input, XsltArgumentList args, XmlWriter output ) : void
XslTransform::Transform ( IXPathNavigable input, XsltArgumentList args, XmlWriter output, XmlResolver resolver ) : void
XslTransform::Transform ( String inputfile, String outputfile ) : void
XslTransform::Transform ( String inputfile, String outputfile, XmlResolver resolver ) : void
XslTransform::Transform ( XPathNavigator input, XsltArgumentList args, Stream output ) : void
XslTransform::Transform ( XPathNavigator input, XsltArgumentList args, Stream output, XmlResolver resolver ) : void
XslTransform::Transform ( XPathNavigator input, XsltArgumentList args, TextWriter output ) : void
XslTransform::Transform ( XPathNavigator input, XsltArgumentList args, TextWriter output, XmlResolver resolver ) : void
XslTransform::Transform ( XPathNavigator input, XsltArgumentList args, XmlWriter output ) : void
XslTransform::Transform ( XPathNavigator input, XsltArgumentList args, XmlWriter output, XmlResolver resolver ) : void

Usage Example

        protected virtual string GetDataSummary(Stream xsltStream)
        {
            DataSet data = this.GetDataSet;
            if (xsltStream == null || data == null)
                return null;

            Stream dsStream = new MemoryStream();
            data.WriteXml(dsStream);

            TextWriter tw = new StringWriter();

            try
            {
                XslTransform xsl = new XslTransform();

                XmlDocument XSLTDoc = new XmlDocument();
                XSLTDoc.Load(xsltStream);
                XmlDocument dataDoc = new XmlDocument();
                dataDoc.LoadXml(data.GetXml());

                XPathNavigator stylesheet = XSLTDoc.CreateNavigator();
                xsl.Load(stylesheet, null, null);
                XPathNavigator dataNav = dataDoc.CreateNavigator();

                xsl.Transform(dataNav, null, tw, null);
            }
            catch (Exception ex)
            {
                return null;
            }

            return tw.ToString();
        }
All Usage Examples Of System.Xml.Xsl.XslTransform::Transform