You can subscribe to this list here.
2004 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(174) |
Nov
(85) |
Dec
(14) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2005 |
Jan
(56) |
Feb
|
Mar
|
Apr
|
May
(4) |
Jun
(1) |
Jul
(132) |
Aug
(5) |
Sep
|
Oct
(314) |
Nov
(133) |
Dec
(18) |
2006 |
Jan
(6) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Oleg T. <he...@us...> - 2006-01-09 11:54:51
|
Update of /cvsroot/mvp-xml/nxslt/v2/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1770/v2/src Added Files: changelog.txt Log Message: --- NEW FILE: changelog.txt --- --------------------------------------------------------- January 9, 2005 - Fixed bug with no indentation when using -mo - Fixed bug with no base URI when passing XML or XSLT via stdin and XInclude enabled - Fixed bug with <?xml-stylesheet href="..." type="..."?> |
From: Oleg T. <he...@us...> - 2006-01-09 11:40:07
|
Update of /cvsroot/mvp-xml/nxslt/v2/src/Properties In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv31523/v2/src/Properties Modified Files: AssemblyInfo.cs Log Message: Index: AssemblyInfo.cs =================================================================== RCS file: /cvsroot/mvp-xml/nxslt/v2/src/Properties/AssemblyInfo.cs,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -r1.3 -r1.4 --- AssemblyInfo.cs 9 Jan 2006 11:01:42 -0000 1.3 +++ AssemblyInfo.cs 9 Jan 2006 11:39:38 -0000 1.4 @@ -30,4 +30,4 @@ // Build Number // Revision // -[assembly: AssemblyVersion("2.0.1.*")] +[assembly: AssemblyVersion("2.0.2.*")] |
From: Oleg T. <he...@us...> - 2006-01-09 11:40:07
|
Update of /cvsroot/mvp-xml/nxslt/v2/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv31523/v2/src Modified Files: Utils.cs Log Message: Index: Utils.cs =================================================================== RCS file: /cvsroot/mvp-xml/nxslt/v2/src/Utils.cs,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -r1.3 -r1.4 --- Utils.cs 9 Jan 2006 11:01:42 -0000 1.3 +++ Utils.cs 9 Jan 2006 11:39:38 -0000 1.4 @@ -91,7 +91,7 @@ public static string ExtractStylsheetHrefFromPI(XPathNavigator pi) { - Regex r = new Regex(@"href[ \n\t\r]*=[ \n\t\r]*""(.*)""|href[ \n\t\r]*=[ \n\t\r]*'(.*)'"); + Regex r = new Regex(@"href[ \n\t\r]*=[ \n\t\r]*""([^""]*)""|href[ \n\t\r]*=[ \n\t\r]*'([^']*)'"); Match m = r.Match(pi.Value); if (!m.Success) { @@ -100,7 +100,7 @@ } //Found href pseudo attribute value string href = m.Groups[1].Success ? m.Groups[1].Value : - m.Groups[2].Value; + m.Groups[2].Value; return href; } |
From: Oleg T. <he...@us...> - 2006-01-09 11:01:52
|
Update of /cvsroot/mvp-xml/nxslt/v2/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv26315/v2/src Modified Files: NXsltArgumentsParser.cs NXsltStrings.Designer.cs NXsltStrings.resx Utils.cs Log Message: Index: NXsltArgumentsParser.cs =================================================================== RCS file: /cvsroot/mvp-xml/nxslt/v2/src/NXsltArgumentsParser.cs,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- NXsltArgumentsParser.cs 1 Dec 2005 16:18:51 -0000 1.2 +++ NXsltArgumentsParser.cs 9 Jan 2006 11:01:42 -0000 1.3 @@ -253,7 +253,7 @@ throw new NXsltCommandLineParsingException(NXsltStrings.ErrorMissingValue, arg.Remove(arg.Length - 1, 1)); } //Enqueue param till all namespace declarations parsed - EnqueueParameter(args, arg, paramQueue); + EnqueueParameter(args, arg); } else if (arg.StartsWith("-")) { @@ -291,7 +291,7 @@ /// <param name="args">Command line arguments</param> /// <param name="param">Parameter</param> /// <param name="paramQueue">Queue of paramerers</param> - private void EnqueueParameter(string[] args, string param, Queue<string> paramQueue) + private void EnqueueParameter(string[] args, string param) { //Lazy param queue if (paramQueue == null) Index: NXsltStrings.Designer.cs =================================================================== RCS file: /cvsroot/mvp-xml/nxslt/v2/src/NXsltStrings.Designer.cs,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -r1.3 -r1.4 --- NXsltStrings.Designer.cs 5 Dec 2005 09:45:51 -0000 1.3 +++ NXsltStrings.Designer.cs 9 Jan 2006 11:01:42 -0000 1.4 @@ -501,7 +501,7 @@ } /// <summary> - /// Looks up a localized string similar to .NET 2.0 XSLT command line utility, version {0}.{1} build {2} + /// Looks up a localized string similar to .NET 2.0 XSLT command line utility, version {0}.{1}.{2} ///(c) 2004-2005 Oleg Tkachenko, http://www.xmllab.net ///Running under .NET {3}.{4}.{5}.{6}. /// </summary> Index: Utils.cs =================================================================== RCS file: /cvsroot/mvp-xml/nxslt/v2/src/Utils.cs,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- Utils.cs 4 Dec 2005 15:33:20 -0000 1.2 +++ Utils.cs 9 Jan 2006 11:01:42 -0000 1.3 @@ -6,6 +6,7 @@ using System.Xml.XPath; using Mvp.Xml.XInclude; using System.IO; +using System.Reflection; namespace XmlLab.nxslt { @@ -119,7 +120,7 @@ { if (options.ProcessXInclude) { - return XmlReader.Create(new XIncludingReader(stream), settings); + return XmlReader.Create(new XIncludingReader(Directory.GetCurrentDirectory(), stream), settings); } else { Index: NXsltStrings.resx =================================================================== RCS file: /cvsroot/mvp-xml/nxslt/v2/src/NXsltStrings.resx,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -r1.3 -r1.4 --- NXsltStrings.resx 5 Dec 2005 09:45:51 -0000 1.3 +++ NXsltStrings.resx 9 Jan 2006 11:01:42 -0000 1.4 @@ -115,7 +115,7 @@ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </resheader> <data name="UsageHeader"> - <value xml:space="preserve">.NET 2.0 XSLT command line utility, version {0}.{1} build {2} + <value xml:space="preserve">.NET 2.0 XSLT command line utility, version {0}.{1}.{2} (c) 2004-2005 Oleg Tkachenko, http://www.xmllab.net Running under .NET {3}.{4}.{5}.{6}</value> </data> |
From: Oleg T. <he...@us...> - 2006-01-09 11:01:50
|
Update of /cvsroot/mvp-xml/nxslt/v2/src/Properties In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv26315/v2/src/Properties Modified Files: AssemblyInfo.cs Log Message: Index: AssemblyInfo.cs =================================================================== RCS file: /cvsroot/mvp-xml/nxslt/v2/src/Properties/AssemblyInfo.cs,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- AssemblyInfo.cs 1 Dec 2005 16:18:53 -0000 1.2 +++ AssemblyInfo.cs 9 Jan 2006 11:01:42 -0000 1.3 @@ -30,4 +30,4 @@ // Build Number // Revision // -[assembly: AssemblyVersion("2.0.*")] +[assembly: AssemblyVersion("2.0.1.*")] |
From: Oleg T. <he...@us...> - 2006-01-09 10:56:23
|
Update of /cvsroot/mvp-xml/EXSLT/v2/src/Exslt/Xsl In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25281/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.5 retrieving revision 1.6 diff -u -d -r1.5 -r1.6 --- MvpXslTransform.cs 25 Nov 2005 22:09:42 -0000 1.5 +++ MvpXslTransform.cs 9 Jan 2006 10:56:14 -0000 1.6 @@ -222,8 +222,13 @@ if (txtWriter != null) { if (multiOutput) - { - xmlWriter = new MultiXmlTextWriter(txtWriter); + { + MultiXmlTextWriter mw = new MultiXmlTextWriter(txtWriter); + if (this.compiledTransform.OutputSettings.Indent) + { + mw.Formatting = Formatting.Indented; + } + xmlWriter = mw; } else { @@ -236,7 +241,13 @@ { if (multiOutput) { - xmlWriter = new MultiXmlTextWriter(strm, this.compiledTransform.OutputSettings.Encoding); + + MultiXmlTextWriter mw = new MultiXmlTextWriter(strm, this.compiledTransform.OutputSettings.Encoding); + if (this.compiledTransform.OutputSettings.Indent) + { + mw.Formatting = Formatting.Indented; + } + xmlWriter = mw; } else { @@ -249,7 +260,12 @@ { if (multiOutput) { - xmlWriter = new MultiXmlTextWriter(str, this.compiledTransform.OutputSettings.Encoding); + MultiXmlTextWriter mw = new MultiXmlTextWriter(str, this.compiledTransform.OutputSettings.Encoding); + if (this.compiledTransform.OutputSettings.Indent) + { + mw.Formatting = Formatting.Indented; + } + xmlWriter = mw; } else { |
From: Oleg T. <he...@us...> - 2005-12-22 15:11:28
|
Update of /cvsroot/mvp-xml/WebSite In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv938 Modified Files: index.html Log Message: Index: index.html =================================================================== RCS file: /cvsroot/mvp-xml/WebSite/index.html,v retrieving revision 1.18 retrieving revision 1.19 diff -u -d -r1.18 -r1.19 --- index.html 22 Dec 2005 15:02:37 -0000 1.18 +++ index.html 22 Dec 2005 15:11:20 -0000 1.19 @@ -5,7 +5,7 @@ <meta http-equiv="refresh" content="5;url=http://www.xmlmvp.org"> </head> <body style="font-family: Verdana, Arial, Helvetica"> -<p>The page has moved! -<p><img src="http://www.xmlmvp.org/mvp-xml-logo.gif" align="left">The new <b>Mvp.Xml</b> site is located at <a href="http://www.xmlmvp.org">http://www.xmlmvp.org</a> +<h3>The page has moved!</h3> +<p><img src="http://www.xmlmvp.org/mvp-xml-logo.gif" align="left">The new <b>Mvp.Xml</b> Project site is located at <a href="http://www.xmlmvp.org">http://www.xmlmvp.org</a> <p>Your browser will be automatically redirected to the new page in 5 seconds. </body> |
From: Oleg T. <he...@us...> - 2005-12-22 15:02:46
|
Update of /cvsroot/mvp-xml/WebSite In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv31833 Modified Files: index.html Added Files: index-old.html Log Message: Index: index.html =================================================================== RCS file: /cvsroot/mvp-xml/WebSite/index.html,v retrieving revision 1.17 retrieving revision 1.18 diff -u -d -r1.17 -r1.18 --- index.html 27 Nov 2005 21:23:46 -0000 1.17 +++ index.html 22 Dec 2005 15:02:37 -0000 1.18 @@ -1,164 +1,11 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> +<html> + <head> - <title>Mvp.Xml project home</title> - <link href="style.css" type="text/css" rel="stylesheet"> +<title>The page has moved</title> +<meta http-equiv="refresh" content="5;url=http://www.xmlmvp.org"> </head> -<body> -<h1><a class="mozTocH1" name="mozTocId838640"></a><a href="http://mvp-xml.sf.net"><img alt="Mvp.Xml Project Logo" src="mvp-xml-logo.gif" border="0" align="middle"/></a> Mvp.Xml Project</h1> -<p> Mvp.Xml project is developed by <a target="_blank" - href="http://www.microsoft.com/communities/mvp/mvp.mspx"> Microsoft -MVPs</a> in <a target="_blank" - href="http://www.microsoft.com/communities/MVP/MVPList.mspx?Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22hasBio%22+Value%3d%220%22%2f%5e%7earg+Name%3d%22Product%22+Value%3d%22Windows%20Server%20System%20-%20XML%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e&Title=Windows%20Server%20System%20-%20XML"> -XML technologies</a> and <a target="_blank" - href="http://www.microsoft.com/communities/MVP/MVPList.mspx?Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22hasBio%22+Value%3d%220%22%2f%5e%7earg+Name%3d%22Product%22+Value%3d%22Windows%20Server%20System%20-%20XML%20Web%20Services%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e&Title=Windows%20Server%20System%20-%20XML%20Web%20Services"> -XML Web Services</a> worldwide. It is aimed at supplementing .NET -framework XML processing - functionality available through the <a target="_blank" - href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfsystemxml.asp"> -System.Xml</a> namespace and related namespaces such as <a - target="_blank" - href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfsystemwebservices.asp"> -System.Web.Services</a>. It is documented extensively through <a - target="_blank" - href="http://www.google.com/search?q=%22what+is+a+weblog%22"> weblog</a> -posts. All the project's classes contain extensive tests to ensure its -quality, as well as the peer review among this highly focused group of -XML lovers.</p> - <p> - Mvp.Xml project currently provides .NET implementations of <a href="http://www.exslt.org"> - EXSLT</a>, <a href="http://www.w3.org/TR/xmlbase/">XML Base</a>, <a href="http://www.w3.org/TR/xinclude/"> - XInclude</a>, <a href="http://www.w3.org/TR/xptr-framework/">XPointer</a> - as well as a unique set of utility classes and tools making XML programming in - .NET platform easier, more productive and effective.</p> - <p> - Mvp.Xml project supplements .NET functionality, but as .NET platform evolves some - parts of the Mvp.Xml library become redundant. Beware that we will be dropping support - for anything that become supported natively in .NET.</p> - <p> - Mvp.Xml project supports both .NET 1.1 and .NET 2.0. While both codebases have much - in common, they are different codebases. Mvp.Xml for .NET 1.1 is mostly frozen, - while Mvp.Xml for .NET 2.0 is under active development.</p> -<h2><a class="mozTocH2" name="mozTocId408130"></a>1. Modules<br> -</h2> -<p>The Mvp.Xml project consists of several modules listed below.<br> -</p> -<ul> - <li><a href="common/index.html">Common</a> module</li> - <li><a href="exslt/index.html">EXSLT.NET</a> module</li> - <li><a href="xinclude/index.html">XInclude.NET</a> module</li><li><a href="xpointer/index.html">XPointer.NET</a> module</li> -</ul> -<h2><a class="mozTocH2" name="mozTocId421746"></a>2. News</h2> - <strong>Mvp.Xml library v1.2 released (November 27, 2005)</strong><br /> - <br /> - Mvp.Xml library v1.2 is the latest Mvp.Xml release for .NET 1.1. What's new in the - Mvp.Xml v1.2:<br /> - <ul> - <li>Support for fractional seconds in EXSLT Dates and Times functions</li> - <li>Bug fixes</li> - </ul> - <p> - <strong>Mvp.Xml library v2.0 released (November 27, 2005)<br /> - <br /> - </strong>Mvp.Xml library v2.0 is the first Mvp.Xml release for .NET 2.0. What's - new in the Mvp.Xml v2.0:</p> - <ul> - <li>EXSLT.NET now works with new .NET 2.0 XSLT processor - <a href="http://mvp-xml.sourceforge.net/api/2.0/T_Mvp_Xml_Common_Xsl_XmlOutput.html"> - XslCompiledTransform</a> class</li> - <li>Experimental new improved and simplified XSL transformation API introducing concepts - of - <nobr><A - href="http://mvp-xml.sourceforge.net/api/2.0/T_Mvp_Xml_Common_Xsl_IXmlTransform.html">IXmlTransform</A></nobr> - interface, - <nobr><A - href="http://mvp-xml.sourceforge.net/api/2.0/T_Mvp_Xml_Common_Xsl_XmlInput.html">XmlInput</A></nobr> - and - <nobr><A - href="http://mvp-xml.sourceforge.net/api/2.0/T_Mvp_Xml_Common_Xsl_XmlOutput.html">XmlOutput</A></nobr> - </li> - <li><a href="http://mvp-xml.sourceforge.net/api/2.0/T_Mvp_Xml_Common_Xsl_MvpXslTransform.html"> - MvpXslTransform</a> - 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><a href="http://mvp-xml.sourceforge.net/api/2.0/T_Mvp_Xml_Common_Xsl_XslReader.html"> - XslReader</a> - provides an efficient way to read results of an XSL transformation - as XmlReader</li> - <li>Performance improvements due to moving to generics and .NET 2.0 improved perf</li> - <li>Support for fractional seconds in EXSLT Dates and Times functions</li> - </ul> - Mvp.Xml News Feed: <a - href="http://sourceforge.net/export/rss2_projnews.php?group_id=102352&rss_fulltext=1"><img - alt="Mvp.Xml project news feed" - src="http://images.sourceforge.net/images/xml.png" - style="border: 0px solid ; width: 36px; height: 14px;"></a> (<a - href="http://sourceforge.net/news/?group_id=102352">News archive</a>)<br> -Mvp.Xml Releases: <a - href="http://sourceforge.net/export/rss2_projfiles.php?group_id=102352"><img - alt="Mvp.Xml project news feed" - src="http://images.sourceforge.net/images/xml.png" - style="border: 0px solid ; width: 36px; height: 14px;"></a><br> -<br> -View <a - href="http://sourceforge.net/export/rss2_project.php?group_id=102352">full -list</a> of the Mvp.Xml project's RSS feeds.<br> -<h2><a class="mozTocH2" name="mozTocId58451"></a>3. Get Support</h2> -There are several ways to get support on using Mvp.Xml project's -classes:<br> -<ol> - <li>This online documentation.</li> - <li><a href="http://www.xmllab.net/Forum/tabid/70/Default.aspx">Mvp.Xml Forums</a> at - the <a href="http://www.xmllab.net/">XML Lab</a>.</li> - <li>Mailing list: <a - href="https://lists.sourceforge.net/mailman/listinfo/mvp-xml-help">mvp-xml-help</a> -(general discussion list for Mvp.Xml users), <a - href="http://sourceforge.net/mailarchive/forum.php?forum=mvp-xml-help">(online -archive)</a>.</li> - <li>Online API -documentation - for <a href="http://mvp-xml.sourceforge.net/api/index.html"> - Mvp.Xml v1.X</a> and <a href="http://mvp-xml.sourceforge.net/api/2.0/index.html">Mvp.Xml - v2.X</a>.</li> - <li>Tracker: <a - href="http://sourceforge.net/tracker/?group_id=102352&atid=633328">Bugs</a>.</li> - <li>Tracker: <a - href="http://sourceforge.net/tracker/?group_id=102352&atid=633331">Feature -Requests</a>.</li> - <li>Browse <a href="http://cvs.sourceforge.net/viewcvs.py/mvp-xml">CVS -repository online</a>.</li> -</ol> -<h2><a class="mozTocH2" name="mozTocId610253"></a>4. Downloads</h2> -Go to the <a - href="http://sourceforge.net/project/showfiles.php?group_id=102352">Downloads</a> -page. You can download Mvp.Xml library release for .NET 1.X or .NET 2.0.<br> -<h2><a class="mozTocH2" name="mozTocId620586"></a>5. License</h2> -The Mvp.Xml library is a subject to the <a href="license.html">BSD License</a> - <a - href="http://www.opensource.org/licenses/index.php">OSI approved</a> -free open-source license.<br> -<br> -<hr style="width: 100%; height: 2px;"> -<p> The project is hosted at <a target="_blank" - href="http://www.sourceforge.net"> -SourceForge</a>. Find more at the <a - href="http://sourceforge.net/projects/mvp-xml">Mvp.Xml project page at -SourceForge</a>.<br> -<a href="http://sourceforge.net" title="Link to SourceForge home page"><img - src="http://sourceforge.net/sflogo.php?group_id=102352&type=1" - alt="SourceForge logo" border="0"></a><br> -<code>$Id$</code><br> -</p> +<body style="font-family: Verdana, Arial, Helvetica"> +<p>The page has moved! +<p><img src="http://www.xmlmvp.org/mvp-xml-logo.gif" align="left">The new <b>Mvp.Xml</b> site is located at <a href="http://www.xmlmvp.org">http://www.xmlmvp.org</a> +<p>Your browser will be automatically redirected to the new page in 5 seconds. </body> -</html> --- NEW FILE: index-old.html --- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Mvp.Xml project home</title> <link href="style.css" type="text/css" rel="stylesheet"> </head> <body> <h1><a class="mozTocH1" name="mozTocId838640"></a>Mvp.Xml Project</h1> <p> This project is developed by <a target="_blank" href="http://www.microsoft.com/communities/mvp/mvp.mspx"> Microsoft MVPs</a> in <a target="_blank" href="http://www.microsoft.com/communities/MVP/MVPList.mspx?Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22hasBio%22+Value%3d%220%22%2f%5e%7earg+Name%3d%22Product%22+Value%3d%22Windows%20Server%20System%20-%20XML%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e&Title=Windows%20Server%20System%20-%20XML"> XML technologies</a> and <a target="_blank" href="http://www.microsoft.com/communities/MVP/MVPList.mspx?Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22hasBio%22+Value%3d%220%22%2f%5e%7earg+Name%3d%22Product%22+Value%3d%22Windows%20Server%20System%20-%20XML%20Web%20Services%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e&Title=Windows%20Server%20System%20-%20XML%20Web%20Services"> XML Web Services</a> worldwide. It is aimed at supplementing .NET framework functionality available through the <a target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfsystemxml.asp"> System.Xml</a> namespace and related namespaces such as <a target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfsystemwebservices.asp"> System.Web.Services</a>. It is documented extensively through <a target="_blank" href="http://www.google.com/search?q=%22what+is+a+weblog%22"> weblog</a> posts. All the project's classes contain extensive tests to ensure its quality, as well as the peer review among this highly focused group of XML lovers.</p> <p><span style="font-weight: bold;">Contents</span>:<br> </p> <ol> <li><a href="#mozTocId408130">Modules </a></li> <li><a href="#mozTocId421746">News</a></li> <li><a href="#mozTocId58451">Get Support</a></li> <li><a href="#mozTocId610253">Downloads</a></li> <li><a href="#mozTocId620586">License</a></li> </ol> <h2><a class="mozTocH2" name="mozTocId408130"></a>1. Modules<br> </h2> <p>The Mvp.Xml project consists of several modules listed below.<br> </p> <ul> <li><a href="common/index.html">Common</a> module</li> <li><a href="exslt/index.html">EXSLT.NET</a> module</li> <li><a href="xinclude/index.html">XInclude.NET</a> module</li><li><a href="xpointer/index.html">XPointer.NET</a> module</li> </ul> <h2><a class="mozTocH2" name="mozTocId421746"></a>2. News</h2> Mvp.Xml News: <a href="http://sourceforge.net/export/rss2_projnews.php?group_id=102352&rss_fulltext=1"><img alt="Mvp.Xml project news feed" src="http://images.sourceforge.net/images/xml.png" style="border: 0px solid ; width: 36px; height: 14px;"></a> (<a href="http://sourceforge.net/news/?group_id=102352">News archive</a>)<br> Mvp.Xml Releases: <a href="http://sourceforge.net/export/rss2_projfiles.php?group_id=102352"><img alt="Mvp.Xml project news feed" src="http://images.sourceforge.net/images/xml.png" style="border: 0px solid ; width: 36px; height: 14px;"></a><br> <br> View <a href="http://sourceforge.net/export/rss2_project.php?group_id=102352">full list</a> of the Mvp.Xml project's RSS feeds.<br> <h2><a class="mozTocH2" name="mozTocId58451"></a>3. Get Support</h2> There are several ways to get support on using Mvp.Xml project's classes:<br> <ol> <li>This online documentation.</li> <li>Mailing list: <a href="https://lists.sourceforge.net/mailman/listinfo/mvp-xml-help">mvp-xml-help</a> (general discussion list for Mvp.Xml users), <a href="http://sourceforge.net/mailarchive/forum.php?forum=mvp-xml-help">(online archive)</a>.</li> <li><a href="http://www.xmllab.net/Forum/tabid/70/Default.aspx">Mvp.Xml Forums</a> at the <a href="http://www.xmllab.net/">XML Lab</a>.</li> <li>Tracker: <a href="http://sourceforge.net/tracker/?group_id=102352&atid=633328">Bugs</a>.</li> <li>Tracker: <a href="http://sourceforge.net/tracker/?group_id=102352&atid=633331">Feature Requests</a>.</li> <li>Browse <a href="http://cvs.sourceforge.net/viewcvs.py/mvp-xml">CVS repository online</a>.</li> <li>Online <a href="http://mvp-xml.sourceforge.net/api/index.html">API documentation</a>.<br> </li> </ol> <h2><a class="mozTocH2" name="mozTocId610253"></a>4. Downloads</h2> Go to the <a href="http://sourceforge.net/project/showfiles.php?group_id=102352">Downloads</a> page. You can download Mvp.Xml library release as a whole (all modules in one archive) or releases for separate modules.<br> <h2><a class="mozTocH2" name="mozTocId620586"></a>5. License</h2> The Mvp.Xml library is a subject to the <a href="license.html">BSD License</a> - <a href="http://www.opensource.org/licenses/index.php">OSI approved</a> free open-source license.<br> <br> <hr style="width: 100%; height: 2px;"> <p> The project is hosted at <a target="_blank" href="http://www.sourceforge.net"> SourceForge</a>. Find more at the <a href="http://sourceforge.net/projects/mvp-xml">Mvp.Xml project page at SourceForge</a>.<br> <a href="http://sourceforge.net" title="Link to SourceForge home page"><img src="http://sourceforge.net/sflogo.php?group_id=102352&type=1" alt="SourceForge logo" border="0"></a><br> <code>$Id: index-old.html,v 1.1 2005/12/22 15:02:37 helgy Exp $</code><br> </p> </body> </html> |
From: Oleg T. <he...@us...> - 2005-12-05 09:50:03
|
Update of /cvsroot/mvp-xml/XInclude/v2/test/tests In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv776/v2/test/tests Removed Files: nxslt.exe Log Message: --- nxslt.exe DELETED --- |
From: Oleg T. <he...@us...> - 2005-12-05 09:46:01
|
Update of /cvsroot/mvp-xml/nxslt/v2/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv32644/v2/src Modified Files: NXsltStrings.Designer.cs NXsltStrings.resx Reporter.cs nxslt2.sln Log Message: Index: nxslt2.sln =================================================================== RCS file: /cvsroot/mvp-xml/nxslt/v2/src/nxslt2.sln,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- nxslt2.sln 29 Nov 2005 22:05:36 -0000 1.1 +++ nxslt2.sln 5 Dec 2005 09:45:51 -0000 1.2 @@ -9,8 +9,8 @@ Release|Any CPU = Release|Any CPU EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {F3AD4AE3-1CEF-4C77-826C-D408AEC21C00}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F3AD4AE3-1CEF-4C77-826C-D408AEC21C00}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F3AD4AE3-1CEF-4C77-826C-D408AEC21C00}.Debug|Any CPU.ActiveCfg = Release|Any CPU + {F3AD4AE3-1CEF-4C77-826C-D408AEC21C00}.Debug|Any CPU.Build.0 = Release|Any CPU {F3AD4AE3-1CEF-4C77-826C-D408AEC21C00}.Release|Any CPU.ActiveCfg = Release|Any CPU {F3AD4AE3-1CEF-4C77-826C-D408AEC21C00}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection Index: NXsltStrings.Designer.cs =================================================================== RCS file: /cvsroot/mvp-xml/nxslt/v2/src/NXsltStrings.Designer.cs,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- NXsltStrings.Designer.cs 1 Dec 2005 16:18:53 -0000 1.2 +++ NXsltStrings.Designer.cs 5 Dec 2005 09:45:51 -0000 1.3 @@ -501,7 +501,7 @@ } /// <summary> - /// Looks up a localized string similar to .NET XSLT command line utility, version {0}.{1} build {2} + /// Looks up a localized string similar to .NET 2.0 XSLT command line utility, version {0}.{1} build {2} ///(c) 2004-2005 Oleg Tkachenko, http://www.xmllab.net ///Running under .NET {3}.{4}.{5}.{6}. /// </summary> Index: NXsltStrings.resx =================================================================== RCS file: /cvsroot/mvp-xml/nxslt/v2/src/NXsltStrings.resx,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- NXsltStrings.resx 1 Dec 2005 16:18:53 -0000 1.2 +++ NXsltStrings.resx 5 Dec 2005 09:45:51 -0000 1.3 @@ -115,7 +115,7 @@ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </resheader> <data name="UsageHeader"> - <value xml:space="preserve">.NET XSLT command line utility, version {0}.{1} build {2} + <value xml:space="preserve">.NET 2.0 XSLT command line utility, version {0}.{1} build {2} (c) 2004-2005 Oleg Tkachenko, http://www.xmllab.net Running under .NET {3}.{4}.{5}.{6}</value> </data> Index: Reporter.cs =================================================================== RCS file: /cvsroot/mvp-xml/nxslt/v2/src/Reporter.cs,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- Reporter.cs 1 Dec 2005 16:18:53 -0000 1.2 +++ Reporter.cs 5 Dec 2005 09:45:51 -0000 1.3 @@ -20,6 +20,7 @@ /// <param name="msg">Error message</param> public static void ReportCommandLineParsingError(string msg) { + stderr.WriteLine(); ReportUsage(); stderr.WriteLine(NXsltStrings.ErrorCommandLineParsing); stderr.WriteLine(); @@ -33,6 +34,7 @@ public static void ReportError(string msg) { stderr.WriteLine(); + stderr.WriteLine(); stderr.WriteLine(msg); stderr.WriteLine(); } @@ -45,6 +47,7 @@ public static void ReportError(string msg, params string[] args) { stderr.WriteLine(); + stderr.WriteLine(); stderr.WriteLine(msg, args); stderr.WriteLine(); } @@ -56,6 +59,7 @@ /// <param name="arg">Message argument</param> public static void ReportCommandLineParsingError(string msg, params string[] args) { + stderr.WriteLine(); ReportUsage(); stderr.WriteLine(NXsltStrings.ErrorCommandLineParsing); stderr.WriteLine(); |
From: Oleg T. <he...@us...> - 2005-12-04 15:33:32
|
Update of /cvsroot/mvp-xml/nxslt/v2/test/tests In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12347/v2/test/tests Added Files: disclaimer.xml document.xml foo.dtd foo.xsd out.xml second.xml source.xml source1.xml style.xslt style2.xslt style3.xslt style4.xslt Log Message: --- NEW FILE: foo.dtd --- <!ELEMENT foo (bar)> <!ENTITY bar "hello there"> --- NEW FILE: style.xslt --- <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" xmlns:date="http://exslt.org/dates-and-times" xmlns:exsl="http://exslt.org/common"> <xsl:output encoding="iso-8859-1"/> <xsl:template match="/"> <out> <xsl:value-of select="date:date-time()"/> <xsl:copy-of select="/"/> <exsl:document href="second.xml" encoding="ascii"> <second>document</second> </exsl:document> </out> </xsl:template> </xsl:stylesheet> --- NEW FILE: style2.xslt --- <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" xmlns:date="http://exslt.org/dates-and-times" xmlns:exsl="http://exslt.org/common"> <xsl:output encoding="iso-8859-1"/> <xsl:template match="/"> <out> <xsl:value-of select="date:date-time()"/> <xsl:copy-of select="document('cache://ext.xml')"/> </out> </xsl:template> </xsl:stylesheet> --- NEW FILE: style3.xslt --- <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" xmlns:ext="foo"> <xsl:output encoding="iso-8859-1"/> <xsl:template match="/"> <out> <xsl:value-of select="ext:Add(2,3)"/> </out> </xsl:template> </xsl:stylesheet> --- NEW FILE: disclaimer.xml --- <?xml version='1.0'?> <!-- comment --> <?pi foo ?> <disclaimer> <p>The opinions represented herein represent those of the individual and should not be interpreted as official policy endorsed by this organization.</p> </disclaimer> --- NEW FILE: out.xml --- <?xml version="1.0" encoding="iso-8859-1"?><out xmlns:date="http://exslt.org/dates-and-times" xmlns:exsl="http://exslt.org/common">2005-12-04T17:18:47+02:00<out>2005-12-04T17:18:46+02:00<?xml-stylesheet type="text/xsl" href="style.xslt"?><foo> <bar>hello there</bar> </foo><exsl:document href="second.xml" encoding="ascii"><second>document</second></exsl:document></out><exsl:document href="second.xml" encoding="ascii"><second>document</second></exsl:document></out> --- NEW FILE: style4.xslt --- <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:output encoding="iso-8859-1"/> <xsl:template match="/"> <out> <document xmlns:xi="http://www.w3.org/2003/XInclude"> <p>120 Mz is adequate for an average home user.</p> <xi:include href="disclaimer.xml" parse="xml"><foo></foo></xi:include> foo </document> </out> </xsl:template> </xsl:stylesheet> --- NEW FILE: document.xml --- <?xml version="1.0"?> <document xmlns:xi="http://www.w3.org/2003/XInclude"> <p>120 Mz is adequate for an average home user.</p> <xi:include href="disclaimer.xml" parse="xml"><foo></foo></xi:include> foo </document> --- NEW FILE: source1.xml --- <foo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="foo.xsd"> <bar>hello</bar> </foo> --- NEW FILE: second.xml --- <?xml version="1.0" encoding="us-ascii"?><second>document</second> --- NEW FILE: source.xml --- <?xml-stylesheet type="text/xsl" href="style.xslt"?> <!DOCTYPE foo SYSTEM "foo.dtd"> <foo> <bar>&bar;</bar> </foo> --- NEW FILE: foo.xsd --- <?xml version="1.0" encoding="utf-8"?> <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="foo"> <xs:complexType> <xs:sequence> <xs:element name="bar" type="xs:int" /> </xs:sequence> </xs:complexType> </xs:element> </xs:schema> |
From: Oleg T. <he...@us...> - 2005-12-04 15:33:27
|
Update of /cvsroot/mvp-xml/nxslt/v2/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12347/v2/src Modified Files: NxsltMain.cs TypeUtils.cs Utils.cs issues.txt Log Message: Index: issues.txt =================================================================== RCS file: /cvsroot/mvp-xml/nxslt/v2/src/issues.txt,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- issues.txt 29 Nov 2005 22:05:36 -0000 1.1 +++ issues.txt 4 Dec 2005 15:33:20 -0000 1.2 @@ -1,4 +1,3 @@ 1. Move to regexp in xmlns parsing. 2. The same for parsing parameters. -3. No more partial assembly names. -4. Add XSLT settings to options (trusted/encoding). \ No newline at end of file +3. Add XSLT settings to options (trusted/encoding). \ No newline at end of file Index: TypeUtils.cs =================================================================== RCS file: /cvsroot/mvp-xml/nxslt/v2/src/TypeUtils.cs,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- TypeUtils.cs 29 Nov 2005 22:05:36 -0000 1.1 +++ TypeUtils.cs 4 Dec 2005 15:33:20 -0000 1.2 @@ -43,8 +43,7 @@ // try { - //assembly = Assembly.LoadWithPartialName(options.AssemblyName); - assembly = Assembly.Load(options.AssemblyName); + assembly = Assembly.LoadWithPartialName(options.AssemblyName); } catch { Index: Utils.cs =================================================================== RCS file: /cvsroot/mvp-xml/nxslt/v2/src/Utils.cs,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- Utils.cs 29 Nov 2005 22:05:36 -0000 1.1 +++ Utils.cs 4 Dec 2005 15:33:20 -0000 1.2 @@ -4,6 +4,8 @@ using System.Net; using System.Text.RegularExpressions; using System.Xml.XPath; +using Mvp.Xml.XInclude; +using System.IO; namespace XmlLab.nxslt { @@ -100,5 +102,29 @@ m.Groups[2].Value; return href; } + + public static XmlReader CreateReader(string filename, XmlReaderSettings settings, NXsltOptions options) + { + if (options.ProcessXInclude) + { + return XmlReader.Create(new XIncludingReader(filename), settings); + } + else + { + return XmlReader.Create(filename, settings); + } + } + + public static XmlReader CreateReader(Stream stream, XmlReaderSettings settings, NXsltOptions options) + { + if (options.ProcessXInclude) + { + return XmlReader.Create(new XIncludingReader(stream), settings); + } + else + { + return XmlReader.Create(stream, settings); + } + } } } Index: NxsltMain.cs =================================================================== RCS file: /cvsroot/mvp-xml/nxslt/v2/src/NxsltMain.cs,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -r1.3 -r1.4 --- NxsltMain.cs 1 Dec 2005 16:56:38 -0000 1.3 +++ NxsltMain.cs 4 Dec 2005 15:33:19 -0000 1.4 @@ -344,12 +344,12 @@ else if (options.LoadSourceFromStdin) { //Get source from stdin - srcReader = XmlReader.Create(Console.OpenStandardInput(), srcReaderSettings); + srcReader = Utils.CreateReader(Console.OpenStandardInput(), srcReaderSettings, options); } else { //Get source from URI - srcReader = XmlReader.Create(options.Source, srcReaderSettings); + srcReader = Utils.CreateReader(options.Source, srcReaderSettings, options); } //Chain schema validaring reader on top if (options.ValidateDocs) @@ -392,12 +392,12 @@ else if (options.LoadStylesheetFromStdin) { //Get stylesheet from stdin - stylesheetReader = XmlReader.Create(Console.OpenStandardInput(), stylesheetReaderSettings); + stylesheetReader = Utils.CreateReader(Console.OpenStandardInput(), stylesheetReaderSettings, options); } else { //Get source from URI - stylesheetReader = XmlReader.Create(options.Stylesheet, stylesheetReaderSettings); + stylesheetReader = Utils.CreateReader(options.Stylesheet, stylesheetReaderSettings, options); } //Chain schema validaring reader on top if (options.ValidateDocs) |
From: Oleg T. <he...@us...> - 2005-12-04 15:33:01
|
Update of /cvsroot/mvp-xml/nxslt/v2/test/tests In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12267/tests Log Message: Directory /cvsroot/mvp-xml/nxslt/v2/test/tests added to the repository |
From: Oleg T. <he...@us...> - 2005-12-04 15:32:51
|
Update of /cvsroot/mvp-xml/nxslt/v2/test In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12230/test Log Message: Directory /cvsroot/mvp-xml/nxslt/v2/test added to the repository |
From: Oleg T. <he...@us...> - 2005-12-01 16:56:50
|
Update of /cvsroot/mvp-xml/nxslt/v2/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5474/v2/src Modified Files: NxsltMain.cs Log Message: Index: NxsltMain.cs =================================================================== RCS file: /cvsroot/mvp-xml/nxslt/v2/src/NxsltMain.cs,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- NxsltMain.cs 1 Dec 2005 16:18:53 -0000 1.2 +++ NxsltMain.cs 1 Dec 2005 16:56:38 -0000 1.3 @@ -117,7 +117,7 @@ { //To get stylesheet from the PI we load source XML into //XPathDocument (consider embedded stylesheet) - XPathDocument srcDoc = new XPathDocument(srcReader); + XPathDocument srcDoc = new XPathDocument(srcReader, XmlSpace.Preserve); XPathNavigator srcNav = srcDoc.CreateNavigator(); //Now srcReader reads in-memory cache instead srcReader = srcNav.ReadSubtree(); @@ -157,7 +157,7 @@ FileStream fs; try { - fs = File.OpenWrite(options.OutFile); + fs = File.Open(options.OutFile, FileMode.Create); } catch { @@ -165,7 +165,7 @@ } try { - XmlWriter results = XmlWriter.Create(fs, xslt.OutputSettings); + XmlOutput results = new XmlOutput(fs); TransformImpl(srcReader, xslt, resolver, results); } finally @@ -176,7 +176,7 @@ else { //Transform to Console - XmlWriter results = XmlWriter.Create(Console.Out, xslt.OutputSettings); + XmlOutput results = new XmlOutput(Console.Out); TransformImpl(srcReader, xslt, resolver, results); } //Save transfomation time @@ -190,12 +190,12 @@ /// <summary> /// Actual transformation and error handling. /// </summary> - private void TransformImpl(XmlReader srcReader, MvpXslTransform xslt, XmlResolver resolver, XmlWriter results) + private void TransformImpl(XmlReader srcReader, MvpXslTransform xslt, XmlResolver resolver, XmlOutput results) { xslt.MultiOutput = options.MultiOutput; try { - xslt.Transform(new XmlInput(srcReader, resolver), options.XslArgList, new XmlOutput(results)); + xslt.Transform(new XmlInput(srcReader, resolver), options.XslArgList, results); } catch (XmlException xe) { @@ -320,7 +320,7 @@ private XmlReader PrepareSourceReader() { XmlReaderSettings srcReaderSettings = new XmlReaderSettings(); - srcReaderSettings.ProhibitDtd = false; + srcReaderSettings.ProhibitDtd = false; if (options.StripWhiteSpace || options.PrettyPrintMode) { srcReaderSettings.IgnoreWhitespace = true; @@ -333,7 +333,7 @@ srcReaderSettings.XmlResolver = null; else { - XmlResolver srcResolver = Utils.GetXmlResolver(options.SourceCredential, options); + srcReaderSettings.XmlResolver = Utils.GetXmlResolver(options.SourceCredential, options); } XmlReader srcReader; if (options.NoSourceXml) |
From: Oleg T. <he...@us...> - 2005-12-01 16:19:08
|
Update of /cvsroot/mvp-xml/nxslt/v2/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28477/v2/src Modified Files: NXsltArgumentsParser.cs NXsltOptions.cs NXsltStrings.Designer.cs NXsltStrings.resx NxsltMain.cs Reporter.cs nxslt2.csproj Added Files: MethodRenamer.exe MethodRenamer.exe.config Log Message: --- NEW FILE: MethodRenamer.exe.config --- (This appears to be a binary file; contents omitted.) Index: Reporter.cs =================================================================== RCS file: /cvsroot/mvp-xml/nxslt/v2/src/Reporter.cs,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- Reporter.cs 29 Nov 2005 22:05:36 -0000 1.1 +++ Reporter.cs 1 Dec 2005 16:18:53 -0000 1.2 @@ -6,115 +6,117 @@ namespace XmlLab.nxslt { - /// <summary> - /// nxslt reporter class. - /// </summary> - internal class Reporter - { - private static TextWriter stdout = Console.Out; - private static TextWriter stderr = Console.Error; - /// <summary> - /// Reports command line parsing error. - /// </summary> - /// <param name="msg">Error message</param> - public static void ReportCommandLineParsingError(string msg) - { - ReportUsage(); - stderr.WriteLine(NXsltStrings.ErrorCommandLineParsing); - stderr.WriteLine(); - stderr.WriteLine(msg); - } - - /// <summary> - /// Reports an error. - /// </summary> - /// <param name="msg">Error message</param> - public static void ReportError(string msg) + /// nxslt reporter class. + /// </summary> + internal class Reporter { - stderr.WriteLine(); - stderr.WriteLine(msg); - stderr.WriteLine(); - } + private static TextWriter stdout = Console.Out; + private static TextWriter stderr = Console.Error; - /// <summary> - /// Reports an error. - /// </summary> - /// <param name="msg">Error message</param> - /// <param name="arg">Message argument</param> - public static void ReportError(string msg, params string[] args) - { - stderr.WriteLine(); - stderr.WriteLine(msg, args); - stderr.WriteLine(); - } + /// <summary> + /// Reports command line parsing error. + /// </summary> + /// <param name="msg">Error message</param> + public static void ReportCommandLineParsingError(string msg) + { + ReportUsage(); + stderr.WriteLine(NXsltStrings.ErrorCommandLineParsing); + stderr.WriteLine(); + stderr.WriteLine(msg); + } - /// <summary> - /// Reports command line parsing error. - /// </summary> - /// <param name="msg">Error message</param> - /// <param name="arg">Message argument</param> - public static void ReportCommandLineParsingError(string msg, params string[] args) - { - ReportUsage(); - stderr.WriteLine(NXsltStrings.ErrorCommandLineParsing); - stderr.WriteLine(); - stderr.WriteLine(msg, args); - } + /// <summary> + /// Reports an error. + /// </summary> + /// <param name="msg">Error message</param> + public static void ReportError(string msg) + { + stderr.WriteLine(); + stderr.WriteLine(msg); + stderr.WriteLine(); + } - /// <summary> - /// Prints nxslt usage info. - /// </summary> - public static void ReportUsage() - { - Version ver = Assembly.GetExecutingAssembly().GetName().Version; - stderr.WriteLine(NXsltStrings.UsageHeader, - ver.Major, ver.Minor, ver.Build, - System.Environment.Version.Major, System.Environment.Version.Minor, - System.Environment.Version.Build, System.Environment.Version.Revision); - stderr.WriteLine(); - stderr.WriteLine(NXsltStrings.UsageBody); - } + /// <summary> + /// Reports an error. + /// </summary> + /// <param name="msg">Error message</param> + /// <param name="arg">Message argument</param> + public static void ReportError(string msg, params string[] args) + { + stderr.WriteLine(); + stderr.WriteLine(msg, args); + stderr.WriteLine(); + } - /// <summary> - /// Prints timing info. - /// </summary> - public static void ReportTimings(ref NXsltTimings timings) - { - Version ver = Assembly.GetExecutingAssembly().GetName().Version; - stderr.WriteLine(NXsltStrings.UsageHeader, - ver.Major, ver.Minor, ver.Build, - System.Environment.Version.Major, System.Environment.Version.Minor, - System.Environment.Version.Build, System.Environment.Version.Revision); - stderr.WriteLine(); - stderr.WriteLine(NXsltStrings.Timings, timings.XsltCompileTime, - timings.XsltExecutionTime, timings.TotalRunTime); - } + /// <summary> + /// Reports command line parsing error. + /// </summary> + /// <param name="msg">Error message</param> + /// <param name="arg">Message argument</param> + public static void ReportCommandLineParsingError(string msg, params string[] args) + { + ReportUsage(); + stderr.WriteLine(NXsltStrings.ErrorCommandLineParsing); + stderr.WriteLine(); + stderr.WriteLine(msg, args); + } - /// <summary> - /// Returns full exception's message (including inner exceptions); - /// </summary> - public static String GetFullMessage(Exception e) - { - Exception ex = e; - StringBuilder msg = new StringBuilder(); - while (ex != null) - { - if (ex is NXsltException) + /// <summary> + /// Prints nxslt usage info. + /// </summary> + public static void ReportUsage() { - msg.AppendFormat(ex.Message); + Version ver = Assembly.GetExecutingAssembly().GetName().Version; + stderr.WriteLine(NXsltStrings.UsageHeader, + ver.Major, ver.Minor, ver.Build, + System.Environment.Version.Major, System.Environment.Version.Minor, + System.Environment.Version.Build, System.Environment.Version.Revision); + stderr.WriteLine(); + stderr.WriteLine(NXsltStrings.UsageBody); } - else + + /// <summary> + /// Prints timing info. + /// </summary> + public static void ReportTimings(ref NXsltTimings timings) { - msg.AppendFormat("{0}: {1}", ex.GetType().FullName, ex.Message); + stderr.WriteLine(); + stderr.WriteLine(); + Version ver = Assembly.GetExecutingAssembly().GetName().Version; + stderr.WriteLine(NXsltStrings.UsageHeader, + ver.Major, ver.Minor, ver.Build, + System.Environment.Version.Major, System.Environment.Version.Minor, + System.Environment.Version.Build, System.Environment.Version.Revision); + stderr.WriteLine(); + stderr.WriteLine(NXsltStrings.Timings, timings.XsltCompileTime, + timings.XsltExecutionTime, timings.TotalRunTime); } - if (ex.InnerException != null) + + /// <summary> + /// Returns full exception's message (including inner exceptions); + /// </summary> + public static String GetFullMessage(Exception e) { - msg.Append(" ---> "); + Exception ex = e; + StringBuilder msg = new StringBuilder(); + while (ex != null) + { + if (ex is NXsltException) + { + msg.AppendFormat(ex.Message); + } + else + { + msg.AppendFormat("{0}: {1}", ex.GetType().FullName, ex.Message); + } + if (ex.InnerException != null) + { + msg.Append(" ---> "); + } + ex = ex.InnerException; + } + return msg.ToString(); } - ex = ex.InnerException; - } - return msg.ToString(); } - } } Index: NXsltArgumentsParser.cs =================================================================== RCS file: /cvsroot/mvp-xml/nxslt/v2/src/NXsltArgumentsParser.cs,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- NXsltArgumentsParser.cs 29 Nov 2005 22:05:36 -0000 1.1 +++ NXsltArgumentsParser.cs 1 Dec 2005 16:18:51 -0000 1.2 @@ -50,19 +50,7 @@ //Next argument must be filename options.OutFile = args[++i]; break; - } - case "-exslt": - if (i == args.Length - 1) - { - //Absent exslt lib path - throw new NXsltCommandLineParsingException(NXsltStrings.ErrorMissingExsltLibPath); - } - else - { - //Next argument must be lib path - options.ExsltLibPath = args[++i]; - break; - } + } //Show timings case "-t": options.ShowTiming = true; Index: NXsltStrings.Designer.cs =================================================================== RCS file: /cvsroot/mvp-xml/nxslt/v2/src/NXsltStrings.Designer.cs,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- NXsltStrings.Designer.cs 29 Nov 2005 22:05:36 -0000 1.1 +++ NXsltStrings.Designer.cs 1 Dec 2005 16:18:53 -0000 1.2 @@ -1,7 +1,7 @@ //------------------------------------------------------------------------------ // <auto-generated> // This code was generated by a tool. -// Runtime Version:2.0.50727.26 +// Runtime Version:2.0.50727.42 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -501,8 +501,8 @@ } /// <summary> - /// Looks up a localized string similar to .NET XSLT command line utility, version {0}.{1} Beta1 build {2} - ///(c) 2004 Oleg Tkachenko, http://www.xmllab.net + /// Looks up a localized string similar to .NET XSLT command line utility, version {0}.{1} build {2} + ///(c) 2004-2005 Oleg Tkachenko, http://www.xmllab.net ///Running under .NET {3}.{4}.{5}.{6}. /// </summary> internal static string UsageHeader { Index: NXsltStrings.resx =================================================================== RCS file: /cvsroot/mvp-xml/nxslt/v2/src/NXsltStrings.resx,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- NXsltStrings.resx 29 Nov 2005 22:05:36 -0000 1.1 +++ NXsltStrings.resx 1 Dec 2005 16:18:53 -0000 1.2 @@ -115,8 +115,8 @@ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </resheader> <data name="UsageHeader"> - <value xml:space="preserve">.NET XSLT command line utility, version {0}.{1} Beta1 build {2} -(c) 2004 Oleg Tkachenko, http://www.xmllab.net + <value xml:space="preserve">.NET XSLT command line utility, version {0}.{1} build {2} +(c) 2004-2005 Oleg Tkachenko, http://www.xmllab.net Running under .NET {3}.{4}.{5}.{6}</value> </data> <data name="UsageBody"> @@ -137,15 +137,13 @@ -af Assembly file name to look up URI resolver class -an Assembly full or partial name to look up URI resolver class -mo Allow multiple output documents - -ext Comma-separated list of extension object class names - -exslt Use specified EXSLT.NET assembly instead of built-in - implementation (#GAC to load the assembly from the GAC) + -ext Comma-separated list of extension object class names -xmlc creds Credentials in username:password@domain format to be used in Web request authentications when loading source XML -xslc creds Credentials in username:password@domain format to be used in Web request authentications when loading XSLT - Dash used as source argument loads XML from stdin - - Dash used as stylesheet argument loads XSL from stdin + - Dash used as stylesheet argument loads XSLT from stdin </value> </data> <data name="ErrorCommandLineParsing"> Index: NXsltOptions.cs =================================================================== RCS file: /cvsroot/mvp-xml/nxslt/v2/src/NXsltOptions.cs,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- NXsltOptions.cs 29 Nov 2005 22:05:36 -0000 1.1 +++ NXsltOptions.cs 1 Dec 2005 16:18:53 -0000 1.2 @@ -26,8 +26,7 @@ private string assemblyFileName; private string assemblyName; private bool multiOutput = false; - private string[] extClasses; - private string exsltLibPath; + private string[] extClasses; private NetworkCredential sourceCredential; private NetworkCredential xslCredential; private bool noSourceXml; @@ -212,16 +211,7 @@ { get { return multiOutput; } set { multiOutput = value; } - } - - /// <summary> - /// External EXSLT library path - /// </summary> - public string ExsltLibPath - { - get { return exsltLibPath; } - set { exsltLibPath = value; } - } + } /// <summary> /// No source XML --- NEW FILE: MethodRenamer.exe --- (This appears to be a binary file; contents omitted.) Index: NxsltMain.cs =================================================================== RCS file: /cvsroot/mvp-xml/nxslt/v2/src/NxsltMain.cs,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- NxsltMain.cs 29 Nov 2005 22:05:36 -0000 1.1 +++ NxsltMain.cs 1 Dec 2005 16:18:53 -0000 1.2 @@ -1,3 +1,4 @@ +#region using using System; using System.Xml.XPath; using System.Xml.Xsl; @@ -7,8 +8,9 @@ using System.Net; using System.Text; using System.Diagnostics; -//using GotDotNet.Exslt; -//using Mvp.Xml.XInclude; +using Mvp.Xml.XInclude; +using Mvp.Xml.Common.Xsl; +#endregion namespace XmlLab.nxslt { @@ -98,19 +100,7 @@ { Reporter.ReportCommandLineParsingError(NXsltStrings.ErrorStylesheetAndPrettyPrintMode); return RETURN_CODE_ERROR; - } - - //Check supported features - if (options.MultiOutput) - { - Reporter.ReportError("Multioutput support is not implemented yet."); - return RETURN_CODE_ERROR; - } - if (options.ExsltLibPath != null) - { - Reporter.ReportError("EXSLT support is not implemented yet."); - return RETURN_CODE_ERROR; - } + } //Prepare source XML reader XmlReader srcReader = PrepareSourceReader(); if (options.PrettyPrintMode) @@ -131,12 +121,12 @@ XPathNavigator srcNav = srcDoc.CreateNavigator(); //Now srcReader reads in-memory cache instead srcReader = srcNav.ReadSubtree(); - XslCompiledTransform xslt = PrepareStylesheetFromPI(srcNav, stylesheetResolver); + MvpXslTransform xslt = PrepareStylesheetFromPI(srcNav, stylesheetResolver); Transform(srcReader, xslt, stylesheetResolver); } else { - XslCompiledTransform xslt = PrepareStylesheet(stylesheetResolver); + MvpXslTransform xslt = PrepareStylesheet(stylesheetResolver); Transform(srcReader, xslt, stylesheetResolver); } } @@ -153,7 +143,7 @@ /// <summary> /// Performs XSL Transformation. /// </summary> - private void Transform(XmlReader srcReader, XslCompiledTransform xslt, XmlResolver resolver) + private void Transform(XmlReader srcReader, MvpXslTransform xslt, XmlResolver resolver) { Stopwatch transformTimer = null; if (options.ShowTiming) @@ -200,11 +190,12 @@ /// <summary> /// Actual transformation and error handling. /// </summary> - private void TransformImpl(XmlReader srcReader, XslCompiledTransform xslt, XmlResolver resolver, XmlWriter results) + private void TransformImpl(XmlReader srcReader, MvpXslTransform xslt, XmlResolver resolver, XmlWriter results) { + xslt.MultiOutput = options.MultiOutput; try { - xslt.Transform(srcReader, options.XslArgList, results, resolver); + xslt.Transform(new XmlInput(srcReader, resolver), options.XslArgList, new XmlOutput(results)); } catch (XmlException xe) { @@ -226,7 +217,7 @@ /// <summary> /// Prepares, loads and compiles XSLT stylesheet. /// </summary> - private XslCompiledTransform PrepareStylesheet(XmlResolver stylesheetResolver) + private MvpXslTransform PrepareStylesheet(XmlResolver stylesheetResolver) { Stopwatch xsltCompileTimer = null; if (options.ShowTiming) @@ -236,7 +227,7 @@ } XmlReader stylesheetReader = PrepareStylesheetReader(stylesheetResolver); - XslCompiledTransform xslt = CreateTransform(stylesheetResolver, stylesheetReader); + MvpXslTransform xslt = CreateTransform(stylesheetResolver, stylesheetReader); //Save stylesheet loading/compilation time if (options.ShowTiming) @@ -251,9 +242,9 @@ /// <summary> /// Creates XslCompiledTransform instance for given reader and resolver. /// </summary> - private XslCompiledTransform CreateTransform(XmlResolver stylesheetResolver, XmlReader stylesheetReader) + private MvpXslTransform CreateTransform(XmlResolver stylesheetResolver, XmlReader stylesheetReader) { - XslCompiledTransform xslt = new XslCompiledTransform(); + MvpXslTransform xslt = new MvpXslTransform(); try { xslt.Load(stylesheetReader, XsltSettings.TrustedXslt, stylesheetResolver); @@ -274,7 +265,7 @@ /// <summary> /// Prepares, loads and compiles XSLT stylesheet referenced in the PI. /// </summary> - private XslCompiledTransform PrepareStylesheetFromPI(XPathNavigator srcNav, XmlResolver stylesheetResolver) + private MvpXslTransform PrepareStylesheetFromPI(XPathNavigator srcNav, XmlResolver stylesheetResolver) { Stopwatch xsltCompileTimer = null; if (options.ShowTiming) @@ -291,7 +282,7 @@ //Found PI node, look for the href pseudo attribute string href = Utils.ExtractStylsheetHrefFromPI(pi); - XslCompiledTransform xslt = null; + MvpXslTransform xslt = null; if (href.StartsWith("#")) { Index: nxslt2.csproj =================================================================== RCS file: /cvsroot/mvp-xml/nxslt/v2/src/nxslt2.csproj,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- nxslt2.csproj 29 Nov 2005 22:05:36 -0000 1.1 +++ nxslt2.csproj 1 Dec 2005 16:18:53 -0000 1.2 @@ -42,9 +42,175 @@ <ItemGroup> <Reference Include="System" /> <Reference Include="System.Data" /> + <Reference Include="System.Web" /> <Reference Include="System.Xml" /> </ItemGroup> <ItemGroup> + <Compile Include="..\..\..\Common\v2\src\SR.cs"> + <Link>Common\SR.cs</Link> + </Compile> + <Compile Include="..\..\..\Common\v2\src\XmlBaseAwareXmlTextReader.cs"> + <Link>Common\XmlBaseAwareXmlTextReader.cs</Link> + </Compile> + <Compile Include="..\..\..\Common\v2\src\XmlNamespaces.cs"> + <Link>Common\XmlNamespaces.cs</Link> + </Compile> + <Compile Include="..\..\..\Common\v2\src\XmlNodeListFactory.cs"> + <Link>Common\XmlNodeListFactory.cs</Link> + </Compile> + <Compile Include="..\..\..\Common\v2\src\XmlPrefix.cs"> + <Link>Common\XmlPrefix.cs</Link> + </Compile> + <Compile Include="..\..\..\Common\v2\src\XPath\DynamicContext.cs"> + <Link>Common\XPath\DynamicContext.cs</Link> + </Compile> + <Compile Include="..\..\..\Common\v2\src\XPath\EmptyXPathNodeIterator.cs"> + <Link>Common\XPath\EmptyXPathNodeIterator.cs</Link> + </Compile> + <Compile Include="..\..\..\Common\v2\src\XPath\IHasXPathNavigator.cs"> + <Link>Common\XPath\IHasXPathNavigator.cs</Link> + </Compile> + <Compile Include="..\..\..\Common\v2\src\XPath\SubtreeeXPathNavigator.cs"> + <Link>Common\XPath\SubtreeeXPathNavigator.cs</Link> + </Compile> + <Compile Include="..\..\..\Common\v2\src\XPath\XPathCache.cs"> + <Link>Common\XPath\XPathCache.cs</Link> + </Compile> + <Compile Include="..\..\..\Common\v2\src\XPath\XPathNavigatorIterator.cs"> + <Link>Common\XPath\XPathNavigatorIterator.cs</Link> + </Compile> + <Compile Include="..\..\..\Common\v2\src\XPath\XPathVariable.cs"> + <Link>Common\XPath\XPathVariable.cs</Link> + </Compile> + <Compile Include="..\..\..\EXSLT\v2\src\Exslt\ExsltContext.cs"> + <Link>Exslt\ExsltContext.cs</Link> + </Compile> + <Compile Include="..\..\..\EXSLT\v2\src\Exslt\ExsltContextFunction.cs"> + <Link>Exslt\ExsltContextFunction.cs</Link> + </Compile> + <Compile Include="..\..\..\EXSLT\v2\src\Exslt\ExsltDatesAndTimes.cs"> + <Link>Exslt\ExsltDatesAndTimes.cs</Link> + </Compile> + <Compile Include="..\..\..\EXSLT\v2\src\Exslt\ExsltMath.cs"> + <Link>Exslt\ExsltMath.cs</Link> + </Compile> + <Compile Include="..\..\..\EXSLT\v2\src\Exslt\ExsltNamespaces.cs"> + <Link>Exslt\ExsltNamespaces.cs</Link> + </Compile> + <Compile Include="..\..\..\EXSLT\v2\src\Exslt\ExsltRandom.cs"> + <Link>Exslt\ExsltRandom.cs</Link> + </Compile> + <Compile Include="..\..\..\EXSLT\v2\src\Exslt\ExsltRegularExpressions.cs"> + <Link>Exslt\ExsltRegularExpressions.cs</Link> + </Compile> + <Compile Include="..\..\..\EXSLT\v2\src\Exslt\ExsltSets.cs"> + <Link>Exslt\ExsltSets.cs</Link> + </Compile> + <Compile Include="..\..\..\EXSLT\v2\src\Exslt\ExsltStrings.cs"> + <Link>Exslt\ExsltStrings.cs</Link> + </Compile> + <Compile Include="..\..\..\EXSLT\v2\src\Exslt\ExsltTransform.cs"> + <Link>Exslt\ExsltTransform.cs</Link> + </Compile> + <Compile Include="..\..\..\EXSLT\v2\src\Exslt\GDNDatesAndTimes.cs"> + <Link>Exslt\GDNDatesAndTimes.cs</Link> + </Compile> + <Compile Include="..\..\..\EXSLT\v2\src\Exslt\GDNDynamic.cs"> + <Link>Exslt\GDNDynamic.cs</Link> + </Compile> + <Compile Include="..\..\..\EXSLT\v2\src\Exslt\GDNMath.cs"> + <Link>Exslt\GDNMath.cs</Link> + </Compile> + <Compile Include="..\..\..\EXSLT\v2\src\Exslt\GDNRegularExpressions.cs"> + <Link>Exslt\GDNRegularExpressions.cs</Link> + </Compile> + <Compile Include="..\..\..\EXSLT\v2\src\Exslt\GDNSets.cs"> + <Link>Exslt\GDNSets.cs</Link> + </Compile> + <Compile Include="..\..\..\EXSLT\v2\src\Exslt\GDNStrings.cs"> + <Link>Exslt\GDNStrings.cs</Link> + </Compile> + <Compile Include="..\..\..\EXSLT\v2\src\Exslt\MultiOutput\MultiXmlTextWriter.cs"> + <Link>Exslt\MultiOutput\MultiXmlTextWriter.cs</Link> + </Compile> + <Compile Include="..\..\..\EXSLT\v2\src\Exslt\MultiOutput\OutputState.cs"> + <Link>Exslt\MultiOutput\OutputState.cs</Link> + </Compile> + <Compile Include="..\..\..\EXSLT\v2\src\Exslt\Xsl\IXmlTransform.cs"> + <Link>Common\Xsl\IXmlTransform.cs</Link> + </Compile> + <Compile Include="..\..\..\EXSLT\v2\src\Exslt\Xsl\MvpXslTransform.cs"> + <Link>Common\Xsl\MvpXslTransform.cs</Link> + </Compile> + <Compile Include="..\..\..\EXSLT\v2\src\Exslt\Xsl\XslReader.cs"> + <Link>Common\Xsl\XslReader.cs</Link> + </Compile> + <Compile Include="..\..\..\XInclude\v2\src\SR.cs"> + <Link>XInclude\SR.cs</Link> + </Compile> + <Compile Include="..\..\..\XInclude\v2\src\TextIncludingReader.cs"> + <Link>XInclude\TextIncludingReader.cs</Link> + </Compile> + <Compile Include="..\..\..\XInclude\v2\src\TextUtils.cs"> + <Link>XInclude\TextUtils.cs</Link> + </Compile> + <Compile Include="..\..\..\XInclude\v2\src\XIncludeException.cs"> + <Link>XInclude\XIncludeException.cs</Link> + </Compile> + <Compile Include="..\..\..\XInclude\v2\src\XIncludeKeywords.cs"> + <Link>XInclude\XIncludeKeywords.cs</Link> + </Compile> + <Compile Include="..\..\..\XInclude\v2\src\XIncludingReader.cs"> + <Link>XInclude\XIncludingReader.cs</Link> + </Compile> + <Compile Include="..\..\..\XInclude\v2\src\XIncludingReaderState.cs"> + <Link>XInclude\XIncludingReaderState.cs</Link> + </Compile> + <Compile Include="..\..\..\XPointer\v2\src\ElementSchemaPointerPart.cs"> + <Link>XPointer\ElementSchemaPointerPart.cs</Link> + </Compile> + <Compile Include="..\..\..\XPointer\v2\src\LexUtils.cs"> + <Link>XPointer\LexUtils.cs</Link> + </Compile> + <Compile Include="..\..\..\XPointer\v2\src\Pointer.cs"> + <Link>XPointer\Pointer.cs</Link> + </Compile> + <Compile Include="..\..\..\XPointer\v2\src\PointerPart.cs"> + <Link>XPointer\PointerPart.cs</Link> + </Compile> + <Compile Include="..\..\..\XPointer\v2\src\SchemaBasedPointer.cs"> + <Link>XPointer\SchemaBasedPointer.cs</Link> + </Compile> + <Compile Include="..\..\..\XPointer\v2\src\ShorthandPointer.cs"> + <Link>XPointer\ShorthandPointer.cs</Link> + </Compile> + <Compile Include="..\..\..\XPointer\v2\src\SR.cs"> + <Link>XPointer\SR.cs</Link> + </Compile> + <Compile Include="..\..\..\XPointer\v2\src\XmlnsSchemaPointerPart.cs"> + <Link>XPointer\XmlnsSchemaPointerPart.cs</Link> + </Compile> + <Compile Include="..\..\..\XPointer\v2\src\XPath1SchemaPointerPart.cs"> + <Link>XPointer\XPath1SchemaPointerPart.cs</Link> + </Compile> + <Compile Include="..\..\..\XPointer\v2\src\XPointerException.cs"> + <Link>XPointer\XPointerException.cs</Link> + </Compile> + <Compile Include="..\..\..\XPointer\v2\src\XPointerLexer.cs"> + <Link>XPointer\XPointerLexer.cs</Link> + </Compile> + <Compile Include="..\..\..\XPointer\v2\src\XPointerParser.cs"> + <Link>XPointer\XPointerParser.cs</Link> + </Compile> + <Compile Include="..\..\..\XPointer\v2\src\XPointerReader.cs"> + <Link>XPointer\XPointerReader.cs</Link> + </Compile> + <Compile Include="..\..\..\XPointer\v2\src\XPointerSchema.cs"> + <Link>XPointer\XPointerSchema.cs</Link> + </Compile> + <Compile Include="..\..\..\XPointer\v2\src\XPointerSchemaPointerPart.cs"> + <Link>XPointer\XPointerSchemaPointerPart.cs</Link> + </Compile> <Compile Include="NxsltCommandLineParsingException.cs" /> <Compile Include="NxsltException.cs" /> <Compile Include="NXsltStrings.Designer.cs"> @@ -62,6 +228,21 @@ <Compile Include="Utils.cs" /> </ItemGroup> <ItemGroup> + <EmbeddedResource Include="..\..\..\Common\v2\src\SR.resx"> + <Link>Common\SR.resx</Link> + <DependentUpon>SR.cs</DependentUpon> + <SubType>Designer</SubType> + </EmbeddedResource> + <EmbeddedResource Include="..\..\..\XInclude\v2\src\SR.resx"> + <Link>XInclude\SR.resx</Link> + <DependentUpon>SR.cs</DependentUpon> + <SubType>Designer</SubType> + </EmbeddedResource> + <EmbeddedResource Include="..\..\..\XPointer\v2\src\SR.resx"> + <Link>XPointer\SR.resx</Link> + <DependentUpon>SR.cs</DependentUpon> + <SubType>Designer</SubType> + </EmbeddedResource> <EmbeddedResource Include="NXsltStrings.resx"> <Generator>ResXFileCodeGenerator</Generator> <SubType>Designer</SubType> @@ -77,4 +258,20 @@ <None Include="nxslt.snk" /> </ItemGroup> <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> + <PropertyGroup> + <PostBuildEvent>@echo ########### nxslt Custom Build Event has started +@echo ########### Setting environment variables +call "$(DevEnvDir)..\Tools\vsvars32.bat" +@echo ########### Disassembing... +ildasm "$(TargetFileName)" /out=nxslt.il /nobar +@echo ########### Renaming EXSLT methods... +"$(ProjectDir)MethodRenamer.exe" nxslt.il nxslt.fixed.il +@echo ########### Assembling library back... +ilasm nxslt.fixed.il /RESOURCE=nxslt.res /EXE /OUTPUT="$(TargetFileName)" /KEY="$(ProjectDir)nxslt.snk" +@echo ########### Cleaning... +del nxslt.res +del *.il +del *.resources +@echo ########### nxslt Custom Build Event has finished</PostBuildEvent> + </PropertyGroup> </Project> \ No newline at end of file |
From: Oleg T. <he...@us...> - 2005-12-01 16:19:01
|
Update of /cvsroot/mvp-xml/nxslt/v2/src/Properties In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28477/v2/src/Properties Modified Files: AssemblyInfo.cs Log Message: Index: AssemblyInfo.cs =================================================================== RCS file: /cvsroot/mvp-xml/nxslt/v2/src/Properties/AssemblyInfo.cs,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- AssemblyInfo.cs 29 Nov 2005 22:05:36 -0000 1.1 +++ AssemblyInfo.cs 1 Dec 2005 16:18:53 -0000 1.2 @@ -1,6 +1,10 @@ +#region using + using System.Reflection; using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; +using System.Runtime.InteropServices; + +#endregion // General Information about an assembly is controlled through the following // set of attributes. Change these attribute values to modify the information @@ -19,9 +23,6 @@ // COM, set the ComVisible attribute to true on that type. [assembly: ComVisible(false)] -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("f1847bb3-5ce7-4db7-9fed-ae66bf697027")] - // Version information for an assembly consists of the following four values: // // Major Version |
From: Oleg T. <he...@us...> - 2005-12-01 16:17:51
|
Update of /cvsroot/mvp-xml/nxslt/v2/src/Exslt/MultiOutput In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28329/MultiOutput Log Message: Directory /cvsroot/mvp-xml/nxslt/v2/src/Exslt/MultiOutput added to the repository |
From: Oleg T. <he...@us...> - 2005-12-01 16:17:46
|
Update of /cvsroot/mvp-xml/nxslt/v2/src/Common/Xsl In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28263/Xsl Log Message: Directory /cvsroot/mvp-xml/nxslt/v2/src/Common/Xsl added to the repository |
From: Oleg T. <he...@us...> - 2005-12-01 16:17:42
|
Update of /cvsroot/mvp-xml/nxslt/v2/src/Common/XPath In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28263/XPath Log Message: Directory /cvsroot/mvp-xml/nxslt/v2/src/Common/XPath added to the repository |
From: Oleg T. <he...@us...> - 2005-12-01 16:17:29
|
Update of /cvsroot/mvp-xml/nxslt/v2/src/Exslt In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28161/Exslt Log Message: Directory /cvsroot/mvp-xml/nxslt/v2/src/Exslt added to the repository |
From: Oleg T. <he...@us...> - 2005-12-01 16:17:28
|
Update of /cvsroot/mvp-xml/nxslt/v2/src/XInclude In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28161/XInclude Log Message: Directory /cvsroot/mvp-xml/nxslt/v2/src/XInclude added to the repository |
From: Oleg T. <he...@us...> - 2005-12-01 16:17:27
|
Update of /cvsroot/mvp-xml/nxslt/v2/src/Common In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28161/Common Log Message: Directory /cvsroot/mvp-xml/nxslt/v2/src/Common added to the repository |
From: Oleg T. <he...@us...> - 2005-12-01 16:17:24
|
Update of /cvsroot/mvp-xml/nxslt/v2/src/XPointer In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28161/XPointer Log Message: Directory /cvsroot/mvp-xml/nxslt/v2/src/XPointer added to the repository |
From: Oleg T. <he...@us...> - 2005-11-29 22:05:45
|
Update of /cvsroot/mvp-xml/nxslt/v2/src/Properties In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3472/v2/src/Properties Added Files: .cvsignore AssemblyInfo.cs Log Message: --- NEW FILE: .cvsignore --- bin obj *.user *.suo *.vspscc *.pdb *.dll --- NEW FILE: AssemblyInfo.cs --- using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; // General Information about an assembly is controlled through the following // set of attributes. Change these attribute values to modify the information // associated with an assembly. [assembly: AssemblyTitle("nxslt")] [assembly: AssemblyDescription("Feature-rich .NET XSLT command line utility")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("XML Lab")] [assembly: AssemblyProduct("nxslt")] [assembly: AssemblyCopyright("© 2005 Oleg Tkachenko, http://www.xmllab.net")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] // Setting ComVisible to false makes the types in this assembly not visible // to COM componenets. If you need to access a type in this assembly from // COM, set the ComVisible attribute to true on that type. [assembly: ComVisible(false)] // The following GUID is for the ID of the typelib if this project is exposed to COM [assembly: Guid("f1847bb3-5ce7-4db7-9fed-ae66bf697027")] // Version information for an assembly consists of the following four values: // // Major Version // Minor Version // Build Number // Revision // [assembly: AssemblyVersion("2.0.*")] |