XslTransform — System.Xml.Xsl (system.xml.dll) sealed class
public sealed class XslTransform { // Public Constructors public XslTransform( ); // Public Instance Properties public XmlResolver XmlResolver{set; } // obsolete // Public Instance Methods public void Load( System.Xml.XPath.IXPathNavigable stylesheet); // obsolete public void Load( System.Xml.XPath.IXPathNavigable stylesheet, System.Xml.XmlResolver resolver); // obsolete public void Load( System.Xml.XPath.IXPathNavigable stylesheet, System.Xml.XmlResolver resolver, System.Security.Policy.Evidence evidence); public void Load( string url); public void Load( string url, System.Xml.XmlResolver resolver); public void Load( System.Xml.XmlReader stylesheet); // obsolete public void Load( System.Xml.XmlReader stylesheet, System.Xml.XmlResolver resolver); // obsolete public void Load( System.Xml.XmlReader stylesheet, System.Xml.XmlResolver resolver, System.Security.Policy.Evidence evidence); public void Load( System.Xml.XPath.XPathNavigator stylesheet); // obsolete public void Load( System.Xml.XPath.XPathNavigator stylesheet, System.Xml.XmlResolver resolver); // obsolete public void Load( System.Xml.XPath.XPathNavigator stylesheet, System.Xml.XmlResolver resolver, System.Security.Policy.Evidence evidence); public void Transform( System.Xml.XPath.IXPathNavigable input, XsltArgumentList args, System.IO.Stream output); // obsolete public void Transform( System.Xml.XPath.IXPathNavigable input, XsltArgumentList args, System.IO.Stream output, System.Xml.XmlResolver resolver); public void Transform( System.Xml.XPath.IXPathNavigable input, XsltArgumentList args, System.IO.TextWriter output); // obsolete public void Transform( System.Xml.XPath.IXPathNavigable input, XsltArgumentList args, System.IO.TextWriter output, System.Xml.XmlResolver resolver); public void Transform( System.Xml.XPath.IXPathNavigable input, XsltArgumentList args, System.Xml.XmlWriter output); // obsolete public void Transform( System.Xml.XPath.IXPathNavigable input, XsltArgumentList args, System.Xml.XmlWriter output, System.Xml.XmlResolver resolver); public void Transform( string inputfile, string outputfile); // obsolete public void Transform( string inputfile, string outputfile, System.Xml.XmlResolver resolver); public void Transform( System.Xml.XPath.XPathNavigator input, XsltArgumentList args, System.IO.Stream output); // obsolete public void Transform( System.Xml.XPath.XPathNavigator input, XsltArgumentList args, System.IO.Stream output, System.Xml.XmlResolver resolver); public void Transform( System.Xml.XPath.XPathNavigator input, XsltArgumentList args, System.IO.TextWriter output); // obsolete public void Transform( System.Xml.XPath.XPathNavigator input, XsltArgumentList args, System.IO.TextWriter output, System.Xml.XmlResolver resolver); public void Transform( System.Xml.XPath.XPathNavigator input, XsltArgumentList args, System.Xml.XmlWriter output); // obsolete public void Transform( System.Xml.XPath.XPathNavigator input, XsltArgumentList args, System.Xml.XmlWriter output, System.Xml.XmlResolver resolver); public XmlReader Transform( System.Xml.XPath.IXPathNavigable input, XsltArgumentList args); // obsolete public XmlReader Transform( System.Xml.XPath.IXPathNavigable input, XsltArgumentList args, System.Xml.XmlResolver resolver); public XmlReader Transform( System.Xml.XPath.XPathNavigator input, XsltArgumentList args); // obsolete public XmlReader Transform( System.Xml.XPath.XPathNavigator input, XsltArgumentList args, System.Xml.XmlResolver resolver); }
This object uses the Load( )
method to input a stylesheet from either
a URL, an XPathNavigator
object, an object
implementing IXPathNavigable
, or an
XmlReader
object (remember, an XSL stylesheet is
an XML document itself). The Transform( )
method
takes a URL, an XPathNavigator
object, or an
object implementing IXPathNavigable
as its first
argument, which contains the XML document to transform. The second
argument is an XsltArgumentList
object; see
XsltArgumentList
for an example of using bound
functions and/or variables.
The transformed result is output to an XmlReader
object by default, or you can specify either a
System.IO.Stream
, XmlWriter
, or
XmlTextWriter
object in the third argument for the
output.
Note that in the .NET 1.1 release, any method or constructor of this
class that does not take an XmlResolver
instance
has been marked obsolete, in favor of overloads that take an
XmlResolver
instance to resolve external entities
(DTD references, entity references, and so on). Change any legacy
code (pre-1.1) using those methods to take an
XmlResolver
instance in the method or constructor
call, as these obsolete methods could disappear in a future version
of the framework.
3.147.27.171