From: Oleg T. <he...@us...> - 2005-11-25 22:09:57
|
Update of /cvsroot/mvp-xml/EXSLT/v2/src/Exslt/Xsl In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24167/v2/src/Exslt/Xsl Modified Files: MvpXslTransform.cs Log Message: Index: MvpXslTransform.cs =================================================================== RCS file: /cvsroot/mvp-xml/EXSLT/v2/src/Exslt/Xsl/MvpXslTransform.cs,v retrieving revision 1.4 retrieving revision 1.5 diff -u -d -r1.4 -r1.5 --- MvpXslTransform.cs 22 Nov 2005 12:10:51 -0000 1.4 +++ MvpXslTransform.cs 25 Nov 2005 22:09:42 -0000 1.5 @@ -18,33 +18,36 @@ /// class by adding support for transforming into <see cref="XmlReader"/>, /// vast collection of EXSLT extention functions, multiple outputs and /// transforming of <see cref="IXPathNavigable"/> along with <see cref="XmlResolver"/>. - /// Also MvpXslTransform class provides new clean experimental XSL transformation API + /// Also MvpXslTransform class provides new improved XSL transformation API /// by introducing concepts of <see cref="IXmlTransform"/> interface, <see cref="XmlInput"/> /// and <see cref="XmlOutput"/>.</para> /// </summary> /// <remarks><para>MvpXslTransform class is thread-safe for Transorm() methods. I.e. /// once MvpXslTransform object is loaded, you can safely call its Transform() methods /// in multiple threads simultaneously.</para> - /// <para>MvpXslTransform supports EXSLT extension functions from the following namespaces: - /// * http://exslt.org/common - /// * http://exslt.org/dates-and-times - /// * http://exslt.org/math - /// * http://exslt.org/random - /// * http://exslt.org/regular-expressions - /// * http://exslt.org/sets - /// * http://exslt.org/strings - /// * http://gotdotnet.com/exslt/dates-and-times - /// * http://gotdotnet.com/exslt/math - /// * http://gotdotnet.com/exslt/regular-expressions - /// * http://gotdotnet.com/exslt/sets - /// * http://gotdotnet.com/exslt/strings + /// <para>MvpXslTransform supports EXSLT extension functions from the following namespaces:<br/> + /// * http://exslt.org/common<br/> + /// * http://exslt.org/dates-and-times<br/> + /// * http://exslt.org/math<br/> + /// * http://exslt.org/random<br/> + /// * http://exslt.org/regular-expressions<br/> + /// * http://exslt.org/sets<br/> + /// * http://exslt.org/strings<br/> + /// * http://gotdotnet.com/exslt/dates-and-times<br/> + /// * http://gotdotnet.com/exslt/math<br/> + /// * http://gotdotnet.com/exslt/regular-expressions<br/> + /// * http://gotdotnet.com/exslt/sets<br/> + /// * http://gotdotnet.com/exslt/strings<br/> /// * http://gotdotnet.com/exslt/dynamic</para> /// <para>Multioutput (<exsl:document> element) is turned off by default and can - /// be turned on using MultiOutput property. Note, that multioutput is not supported + /// be turned on using <see cref="MvpXslTransform.MultiOutput"/> property. Note, that multioutput is not supported /// when transfomation is done to <see cref="XmlWriter"/> or <see cref="XmlReader"/>.</para> /// <para>MvpXslTransform uses XSLT extension objects and reflection and so using /// it requires FullTrust security level.</para> + /// <para>Author: Sergey Dubinets, Microsoft XML Team.</para> + /// <para>Contributors: Oleg Tkachenko, <a href="http://www.xmllab.net">http://www.xmllab.net</a>.</para> /// </remarks> + public class MvpXslTransform : IXmlTransform { private XslCompiledTransform compiledTransform; private object sync = new object(); |