MvpXslTransform class extends capabilities of the XslCompiledTransform class by adding support for transforming into XmlReader, vast collection of EXSLT extention functions, multiple outputs and transforming of IXPathNavigable along with XmlResolver. Also MvpXslTransform class provides new improved XSL transformation API by introducing concepts of IXmlTransform interface, XmlInput and XmlOutput.

The following tables list the members exposed by MvpXslTransform.

Public Constructors

  Name Description
Public method MvpXslTransform Overloaded. Initializes a new instance of the MvpXslTransform class.
Top

Public Properties

  Name Description
Public property MultiOutput Boolean flag used to specify whether multiple output (via exsl:document) is supported. Note: This property is ignored (hence multiple output is not supported) when transformation is done to XmlReader or XmlWriter (use overloaded method, which transforms to MultiXmlTextWriter instead). Note: Because of some restrictions and slight overhead this feature is disabled by default. If you need multiple output support, set this property to true before the Transform() call.
Public property OutputSettings Gets an XmlWriterSettings object that contains the output information derived from the xsl:output element of the style sheet.
Public property SupportedFunctions Bitwise enumeration used to specify which EXSLT functions should be accessible to the MvpXslTransform object. The default value is ExsltFunctionNamespace.All
Public property TemporaryFiles Gets the TempFileCollection that contains the temporary files generated on disk after a successful call to the Load method.
Top

Public Methods

  Name Description
Public method Equals Determines whether the specified Object is equal to the current Object. (inherited from Object)
Public method GetHashCode Serves as a hash function for a particular type. GetHashCode is suitable for use in hashing algorithms and data structures like a hash table. (inherited from Object)
Public method GetType Gets the Type of the current instance. (inherited from Object)
Public method Load Overloaded. Loads and compiles the style sheet contained in the IXPathNavigable object. See also Load.
Public method ToString Returns a String that represents the current Object. (inherited from Object)
Public method Transform Overloaded. Transforms given XmlInput into XmlOutput. The XsltArgumentList provides additional runtime arguments.
Top

See Also