From: Oleg T. <he...@us...> - 2005-11-26 22:03:58
|
Update of /cvsroot/mvp-xml/WebSite/common In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2936/common Modified Files: index.html Log Message: Index: index.html =================================================================== RCS file: /cvsroot/mvp-xml/WebSite/common/index.html,v retrieving revision 1.6 retrieving revision 1.7 diff -u -d -r1.6 -r1.7 --- index.html 2 Nov 2005 13:21:26 -0000 1.6 +++ index.html 26 Nov 2005 22:03:49 -0000 1.7 @@ -9,23 +9,33 @@ </h1> The Common module includes a set of commonly useful classes in <span style="font-family: monospace;">Mvp.Xml.Common,</span> -<span style="font-family: monospace;">Mvp.Xml.Common.XPath</span> and <span style="font-family: Courier New"> +<span style="font-family: monospace;">Mvp.Xml.Common.Serialization<strong>, </strong> + Mvp.Xml.Common.XPath</span> and <span style="font-family: Courier New"> Mvp.Xml.Common.Xsl </span> namespaces, which extend the .NET functionality available through the <a target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfsystemxml.asp"> System.Xml</a> and related namespaces.<br> + <br /> + The full Common module API documentation can found here: <a href="http://mvp-xml.sourceforge.net/api/index.html"> + for .NET 1.1</a> and <a href="http://mvp-xml.sourceforge.net/api/2.0/index.html">for + .NET 2.0</a>.<br /> <br> The following is a list of key features, a short explanation and a link to its corresponding full explanation:<br> <br> -<span style="font-family: monospace; font-weight: bold;">Mvp.Xml.Common</span> +<span style="font-family: monospace; font-weight: bold;"></span> + <h2> + <span style="font-weight: bold; font-family: monospace">Mvp.Xml.Common</span> namespace:<br> + </h2> <ul> - <li><a href="http://www.tkachenko.com/blog/archives/000333.html">XmlBaseAwareXmlTextReader</a>: -XmlTextReader, augmented to support <a - href="http://www.w3.org/TR/xmlbase/">XML Base</a>.</li> - <li><a target="_blank" + <li><a href="http://mvp-xml.sourceforge.net/api/2.0/T_Mvp_Xml_Common_XmlBaseAwareXmlTextReader.html">XmlBaseAwareXmlTextReader</a>: + Extended + <nobr><A + href="http://msdn2.microsoft.com/en-us/library/System.Xml.XmlTextReader.aspx" + target="sdk">XmlTextReader</A></nobr> + supporting <a href="http://www.w3.org/TR/xmlbase/">XML Base</a>.</li><li><a target="_blank" href="http://weblogs.asp.net/cazzu/archive/2004/05/10/129106.aspx">XmlFirstUpperReader and XmlFirstLowerWriter</a>: used in combination usually for configuration files. Allows automatic case conversion to @@ -60,9 +70,9 @@ href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemXmlXPathXPathNodeIteratorClassTopic.asp">XPathNodeIterator</a> objects. </li> </ul> -<p><span style="font-family: monospace; font-weight: bold;">Mvp.Xml.Common.Serialization</span> +<h2><span style="font-family: monospace; font-weight: bold;">Mvp.Xml.Common.Serialization</span> namespace:<br> -</p> +</h2> <ul> <li><a href="http://weblogs.asp.net/cschittko/archive/2005/01/14/353435.aspx"> @@ -76,8 +86,11 @@ instance. It canonicalizes the parameter list to minimize the number of serializer objects in the cache.</span></li> </ul> -<span style="font-family: monospace; font-weight: bold;">Mvp.Xml.Common.XPath</span> +<span style="font-family: monospace; font-weight: bold;"></span> + <h2> + <span style="font-weight: bold; font-family: monospace">Mvp.Xml.Common.XPath</span> namespace:<br> + </h2> <ul> <li> <a target="_blank" href="http://weblogs.asp.net/cazzu/archive/2003/10/07/30888.aspx">DynamicContext</a>: @@ -91,12 +104,21 @@ effort and yields even greater performance than the previous one alone for scenarios involving queries with sort expressions. </li> <li> <a target="_blank" - href="http://www.tkachenko.com/blog/archives/000194.html">IndexingXPathNavigator</a>: -allows the use of the XSLT key() function to create indexes for fast -querying. Very handy for query intensive applications that need to -repeatedly look for elements and matches. It yields an amazing 10 x -performance improvement at a minimum. </li> - <li> <span style="color: #ff3366">(v1.X only)</span> <a target="_blank" + href="http://mvp-xml.sourceforge.net/api/2.0/T_Mvp_Xml_Common_XPath_IndexingXPathNavigator.html">IndexingXPathNavigator</a>: + enables lazy or eager indexing of any XML store (<nobr><A + href="http://msdn2.microsoft.com/en-us/library/System.Xml.XmlDocument.aspx" + target="sdk">XmlDocument</A></nobr>, + <nobr><A + href="http://msdn2.microsoft.com/en-us/library/System.Xml.XPath.XPathDocument.aspx" + target="sdk">XPathDocument</A></nobr> + or any other + <nobr><A + href="http://msdn2.microsoft.com/en-us/library/System.Xml.XPath.IXPathNavigable.aspx" + target="sdk">IXPathNavigable</A></nobr> + XML store) thus providing an alternative way to select nodes directly from an index + table instead of searhing the XML tree. This allows drastically decrease selection + time on preindexed selections. </li> + <li><span style="color: #ff3366">(v1.X only)</span> <a target="_blank" href="http://weblogs.asp.net/cazzu/archive/2004/04/19/115966.aspx">XPathNavigatorReader</a>: implements an <a target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfsystemxmlxmltextreaderclasstopic.asp"> @@ -114,7 +136,7 @@ implementing the <a href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfsystemxmlserializationixmlserializableclasstopic.asp"> IXmlSerializable</a> interface. Of course you can also use just to -query for the XML string representation from an arbitrary navigator ;).</li> +query for the XML string representation from an arbitrary navigator ;). </li> <li> <span style="color: #ff3366">(v1.X only) </span><a target="_blank" href="http://www.tkachenko.com/blog/archives/000117.html">XmlNodeNavigator</a>: the <a target="_blank" @@ -132,7 +154,7 @@ allows to scope a navigator to the current node. This allows high-performance subtree XSLT transformations without re-parsing.</li> - <li><a href="Mvp.Xml.Common.XPath.XPathNavigatorIterator.html">XPathNavigatorIterator</a>: + <li><a href="http://mvp-xml.sourceforge.net/api/2.0/T_Mvp_Xml_Common_XPath_XPathNavigatorIterator.html">XPathNavigatorIterator</a>: an <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemXmlXPathXPathNodeIteratorClassTopic.asp">XPathNodeIterator</a> that allows arbitrary addition of the <a @@ -150,20 +172,58 @@ the <a target="_blank" href="http://weblogs.asp.net/cazzu/archive/2004/05/31/144922.aspx"> XmlNodeFactory</a>.</li> - <li><span style="color: #ff3366">(since v2.0) </span>EmptyXPathNodeIterator: Empty XPathNodeIterator, - used to represent empty node sequence.</li> - <li><span style="color: #ff3366">(since v2.0) <span style="color: #000000">SingletonXPathNodeIterator: - XPathNodeIterator over a single node.</span></span></li> + <li><span style="color: #ff3366">(since v2.0) </span><a href="http://mvp-xml.sourceforge.net/api/2.0/T_Mvp_Xml_Common_XPath_EmptyXPathNodeIterator.html"> + EmptyXPathNodeIterator</a>: Empty + <nobr><A + href="http://msdn2.microsoft.com/en-us/library/System.Xml.XPath.XPathNodeIterator.aspx" + target="sdk">XPathNodeIterator</A></nobr> + , + used to represent empty node sequence. Can be used to return empty nodeset out + of an XSLT or XPath extension function. </li> + <li><span style="color: #ff3366">(since v2.0) <span style="color: #000000"><a href="http://mvp-xml.sourceforge.net/api/2.0/T_Mvp_Xml_Common_XPath_SingletonXPathNodeIterator.html"> + SingletonXPathNodeIterator</a>: <a href="http://msdn2.microsoft.com/en-us/library/System.Xml.XPath.XPathNodeIterator.aspx" + target="sdk">XPathNodeIterator</a> over a single node. Can be used to return + a single node out of an XSLT or XPath extension function.</span></span></li> </ul> - <p> + <h2> <strong><span style="font-family: Courier New">Mvp.Xml.Common.Xsl</span></strong> - namespace:</p> + namespace:</h2> <ul> <li><span style="color: #ff3366"><span style="color: #000000"><span style="color: #ff3366"> - (since v2.0) </span>XslReader: allows to obtain XSLT output as XmlReader in .NET + (since v2.0) </span><a href="http://mvp-xml.sourceforge.net/api/2.0/T_Mvp_Xml_Common_Xsl_XslReader.html"> + XslReader</a>: allows to obtain XSLT output as XmlReader in .NET 2.0. XslReader can work in either fully buffering or concurrent mode, is very efficient and fast. Contributed by Sergey Dubinets from the <a href="http://blogs.msdn.com/xmlteam"> Microsoft XML Team</a>.</span></span></li> + <li><span style="color: #ff3366">(since v2.0)</span> <a href="T_Mvp_Xml_Common_Xsl_MvpXslTransform.html"> + MvpXslTransform</a>: MvpXslTransform class extends capabilities of the + <nobr><A + href="http://msdn2.microsoft.com/en-us/library/System.Xml.Xsl.XslCompiledTransform.aspx" + target="sdk">XslCompiledTransform</A></nobr> + class by adding support for transforming into + <nobr><A + href="http://msdn2.microsoft.com/en-us/library/System.Xml.XmlReader.aspx" + target="sdk">XmlReader</A></nobr> + , vast collection of EXSLT extention functions, multiple outputs and transforming + of + <nobr><A + href="http://msdn2.microsoft.com/en-us/library/System.Xml.XPath.IXPathNavigable.aspx" + target="sdk">IXPathNavigable</A></nobr> + along with + <nobr><A + href="http://msdn2.microsoft.com/en-us/library/System.Xml.XmlResolver.aspx" + target="sdk">XmlResolver</A></nobr> + .</li> + <li><span style="color: #ff3366">(since v2.0) </span><a href="T_Mvp_Xml_Common_Xsl_IXmlTransform.html"> + IXmlTransform</a>, <a href="T_Mvp_Xml_Common_Xsl_XmlInput.html">XmlInput</a>, <a + href="T_Mvp_Xml_Common_Xsl_XmlOutput.html">XmlOutput</a>: New experimental generic + XML transform interface. Defines an API for transforming + <nobr><A + href="T_Mvp_Xml_Common_Xsl_XmlInput.html">XmlInput</A></nobr> + into + <nobr><A + href="T_Mvp_Xml_Common_Xsl_XmlOutput.html">XmlOutput</A></nobr> + .</li> </ul> <hr style="width: 100%; height: 2px;"> <p> The project is hosted at <a target="_blank" |