Classes

  Class Description
Public class MvpXslTransform 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.
Public class XmlInput XmlInput class represents generic XML input to a trasnformation. The actual XML to be transformed can be provided as string URI, Stream, TextReader, XmlReader or IXPathNavigable. Optional XmlResolver is used to resolve external references when loading input XML document and URIs in a "document()" function calls during transformation.
Public class XmlOutput XmlOutput class represents generic XML transformation output. An output XML can be written to an URI, Stream, TextWriter or XmlWriter.
Public class XslReader

XslReader provides an efficient way to read results of an XSL transformation via an XmlReader API. Due to architectural and performance reasons the XslCompiledTransform class doesn't support transforming to an XmlReader as obsolete XslTransform class did and XslReader's goal is to supplement such functionality.

XslReader has been developed and contributed to the Mvp.Xml project by Sergey Dubinets (Microsoft XML Team).

Interfaces

  Interface Description
Public interface IXmlTransform New experimental generic XML transform interface. Defines an API for transforming XmlInput into XmlOutput.