MVPXML Release Rss Feedhttp://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=MVPXMLMVPXML Release Rss DescriptionUPDATED RELEASE: XML Typed Templates Beta (Feb 11, 2007)http://www.codeplex.com/MVPXML/Release/ProjectReleases.aspx?ReleaseId=1860C&#35; 3.0 developers will not have XML literals. This is a good thing IMO, but leaves you with only programmatic creation of XML, which is not ideal for maintainability and readability.<br /><br />XML Typed Templates bridge the gap for C&#35; developers, by leveraging the XML editor for full intellisense, but at the same time using design-time code generation to create XML &#34;rendering&#34; classes to process and generate that same XML in a streaming fashion.<br /><br />Install the project and take a look at the included sample project. The crucial piece is the association of the Mvp.Xml.TypedTemplate custom tool in VS with an XML file that contains additional processing instructions for code generation.<br /><br />See the &#91;url&#58;discussion thread&#124;https&#58;&#47;&#47;www.codeplex.com&#47;Thread&#47;View.aspx&#63;ProjectName&#61;MVPXML&#38;ThreadId&#61;7193&#93; for more information.Wed, 10 Oct 2007 11:48:42 GMTUPDATED RELEASE: XML Typed Templates Beta (Feb 11, 2007) 20071010114842AUPDATED RELEASE: Mvp.Xml 2.3 Production (Jul 02, 2007)http://www.codeplex.com/MVPXML/Release/ProjectReleases.aspx?ReleaseId=4894This is another minor release of the Mvp.Xml Library for .NET 2.0. <br />Version 2.3 fixes lots of bugs and introduces some new features.<br /><br />Most important new features include:<br />* XHTML output mode for the MvpXslTransform class<br />* XSLT2-like output character mapping for the MvpXslTransform class<br />* XmlWrappingReader and XmlWrappingWriter to simplify creating of custom XmlReader or XmlWriter<br />* XIncludingReader now implements IXmlLineInfo interface <br />* MvpXslTransform.AddExsltExtensionObjects() method allows to add EXSLT extension functions to your XsltArgumentList instance <br />* XIncludingReader.Encoding property <br />* New Mvp.Xml Library API documentation site generated using Sandcastle/DocProject, hosted at [url:http://www.xmllab.net/mvpxml]<br /><br />Most important bugs fixed:<br />* XIncludingReader now works well with Saxon.NET, XmlSerializer, DataSet and others <br />* Library DLL is now debuggable <br />* No more XmlValidatingReader and XmlTextReader used <br /><br />Find detailed list of new features and bug fixes below.<br /><br />*Note*: If you are amongst 21 first people who downloaded this release 07/02/2007 and get "System.IO.FileLoadException: Could not load file or assembly 'Mvp.Xml' or one of its dependencies. Strong name signature could not be verified. The assembly may have been tampered with, or it was delay signed but not fully signed with the correct private key." error, please download it again. We started using delay signing and I forgot to sign it properly before uploading first time. Sorry about that.Sun, 22 Jul 2007 19:30:00 GMTUPDATED RELEASE: Mvp.Xml 2.3 Production (Jul 02, 2007) 20070722073000PUPDATED RELEASE: Mvp.Xml 2.3 Production (Jul 02, 2007)http://www.codeplex.com/MVPXML/Release/ProjectReleases.aspx?ReleaseId=4894This is another minor release of the Mvp.Xml Library for .NET 2.0. <br/>Version 2.3 fixes lots of bugs and introduces some new features.<br/><br/>Most important new features include:<br/>* XHTML output mode for the MvpXslTransform class<br/>* XSLT2-like output character mapping for the MvpXslTransform class<br/>* XmlWrappingReader and XmlWrappingWriter to simplify creating of custom XmlReader or XmlWriter<br/>* XIncludingReader now implements IXmlLineInfo interface <br/>* MvpXslTransform.AddExsltExtensionObjects() method allows to add EXSLT extension functions to your XsltArgumentList instance <br/>* XIncludingReader.Encoding property <br/>* New Mvp.Xml Library API documentation site generated using Sandcastle/DocProject, hosted at [url:http://www.xmllab.net/mvpxml]<br/><br/>Most important bugs fixed:<br/>* XIncludingReader now works well with Saxon.NET, XmlSerializer, DataSet and others <br/>* Library DLL is now debuggable <br/>* No more XmlValidatingReader and XmlTextReader used <br/><br/>Find detailed list of new features and bug fixes below.<br/><br/>*Note*: If you are amongst 21 first people who downloaded this release 07/02/2007 and get "System.IO.FileLoadException: Could not load file or assembly 'Mvp.Xml' or one of its dependencies. Strong name signature could not be verified. The assembly may have been tampered with, or it was delay signed but not fully signed with the correct private key." error, please download it again. We started using delay signing and I forgot to sign it properly before uploading first time. Sorry about that.Mon, 02 Jul 2007 19:33:20 GMTUPDATED RELEASE: Mvp.Xml 2.3 Production (Jul 02, 2007) 20070702073320PUPDATED RELEASE: Mvp.Xml 2.3 Production (Jul 02, 2007)http://www.codeplex.com/MVPXML/Release/ProjectReleases.aspx?ReleaseId=4894This is another minor release of the Mvp.Xml Library for .NET 2.0. <br/>Version 2.3 fixes lots of bugs and introduces some new features.<br/><br/>Most important new features include:<br/>* XHTML output mode for the MvpXslTransform class<br/>* XSLT2-like output character mapping for the MvpXslTransform class<br/>* XmlWrappingReader and XmlWrappingWriter to simplify creating of custom XmlReader or XmlWriter<br/>* XIncludingReader now implements IXmlLineInfo interface <br/>* MvpXslTransform.AddExsltExtensionObjects() method allows to add EXSLT extension functions to your XsltArgumentList instance <br/>* XIncludingReader.Encoding property <br/>* New Mvp.Xml Library API documentation site generated using Sandcastle/DocProject, hosted at [url:http://www.xmllab.net/mvpxml]<br/><br/>Most important bugs fixed:<br/>* XIncludingReader now works well with Saxon.NET, XmlSerializer, DataSet and others <br/>* Library DLL is now debuggable <br/>* No more XmlValidatingReader and XmlTextReader used <br/><br/>Find detailed list of new features and bug fixes below.<br/><br/>*Note*: If you are amongst 21 first people who downloaded this release 07/02/2007 and get "System.IO.FileLoadException: Could not load file or assembly 'Mvp.Xml' or one of its dependencies. Strong name signature could not be verified. The assembly may have been tampered with, or it was delay signed but not fully signed with the correct private key." error, please download it again. We started using delay signing and I forgot to sign it properly before uploading first time, Sorry about that,Mon, 02 Jul 2007 19:32:00 GMTUPDATED RELEASE: Mvp.Xml 2.3 Production (Jul 02, 2007) 20070702073200PUPDATED RELEASE: Mvp.Xml 2.3 Production (Jul 02, 2007)http://www.codeplex.com/MVPXML/Release/ProjectReleases.aspx?ReleaseId=4894This is another minor release of the Mvp.Xml Library for .NET 2.0. <br/>Version 2.3 fixes lots of bugs and introduces some new features.<br/><br/>Most important new features include:<br/>* XHTML output mode for the MvpXslTransform class<br/>* XSLT2-like output character mapping for the MvpXslTransform class<br/>* XmlWrappingReader and XmlWrappingWriter to simplify creating of custom XmlReader or XmlWriter<br/>* XIncludingReader now implements IXmlLineInfo interface <br/>* MvpXslTransform.AddExsltExtensionObjects() method allows to add EXSLT extension functions to your XsltArgumentList instance <br/>* XIncludingReader.Encoding property <br/>* New Mvp.Xml Library API documentation site generated using Sandcastle/DocProject, hosted at [url:http://www.xmllab.net/mvpxml]<br/><br/>Most important bugs fixed:<br/>* XIncludingReader now works well with Saxon.NET, XmlSerializer, DataSet and others <br/>* Library DLL is now debuggable <br/>* No more XmlValidatingReader and XmlTextReader used <br/><br/>Find detailed list of new features and bug fixes below.<br/><br/>*Note*: If you are amongst 21 people who downloaded this release 07/02/2007 and get "System.IO.FileLoadException: Could not load file or assembly 'Mvp.Xml' or one of its dependencies. Strong name signature could not be verified. The assembly may have been tampered with, or it was delay signed but not fully signed with the correct private key." error, please download it again. We started using delay signing and I forgot to sign it properly before uploading first time, Sorry about that,Mon, 02 Jul 2007 19:02:22 GMTUPDATED RELEASE: Mvp.Xml 2.3 Production (Jul 02, 2007) 20070702070222PUPDATED RELEASE: Mvp.Xml 2.3 Production (Jul 02, 2007)http://www.codeplex.com/MVPXML/Release/ProjectReleases.aspx?ReleaseId=4894This is another minor release of the Mvp.Xml Library for .NET 2.0. <br/>Version 2.3 fixes lots of bugs and introduces some new features.<br/><br/>Most important new features include:<br/>* XHTML output mode for the MvpXslTransform class<br/>* XSLT2-like output character mapping for the MvpXslTransform class<br/>* XmlWrappingReader and XmlWrappingWriter to simplify creating of custom XmlReader or XmlWriter<br/>* XIncludingReader now implements IXmlLineInfo interface <br/>* MvpXslTransform.AddExsltExtensionObjects() method allows to add EXSLT extension functions to your XsltArgumentList instance <br/>* XIncludingReader.Encoding property <br/>* New Mvp.Xml Library API documentation site generated using Sandcastle/DocProject, hosted at [url:http://www.xmllab.net/mvpxml]<br/><br/>Most important bugs fixed:<br/>* XIncludingReader now works well with Saxon.NET, XmlSerializer, DataSet and others <br/>* Library DLL is now debuggable <br/>* No more XmlValidatingReader and XmlTextReader used <br/><br/>Find detailed list of new features and bug fixes below.Mon, 02 Jul 2007 18:26:32 GMTUPDATED RELEASE: Mvp.Xml 2.3 Production (Jul 02, 2007) 20070702062632PUPDATED RELEASE: Mvp.Xml 2.3 Production (Jul 02, 2007)http://www.codeplex.com/MVPXML/Release/ProjectReleases.aspx?ReleaseId=4894This is another minor release of the Mvp.Xml Library for .NET 2.0. <br/>Version 2.3 fixes lots of bugs and introduces some new features.<br/><br/>Most important new features include:<br/>* XHTML output mode for the MvpXslTransform class<br/>* XSLT2-like output character mapping for the MvpXslTransform class<br/>* XmlWrappingReader and XmlWrappingWriter to simplify creating of custom XmlReader or XmlWriter<br/>* XIncludingReader now implements IXmlLineInfo interface <br/>* MvpXslTransform.AddExsltExtensionObjects() method allows to add EXSLT extension functions to your XsltArgumentList instance <br/>* XIncludingReader.Encoding property <br/>* New Mvp.Xml Library API documentation site generated using Sandcastle/DocProject, hosted at [url:http://www.xmllab.net/mvpxml]<br/><br/>Most important bugs fixed:<br/>* XIncludingReader now works well with Saxon.NET, XmlSerializer, DataSet and others <br/>* Library DLL is now debuggable <br/>* No more XmlValidatingReader and XmlTextReader used <br/><br/>Find detailed list of new features and bug fixes below.Mon, 02 Jul 2007 11:12:12 GMTUPDATED RELEASE: Mvp.Xml 2.3 Production (Jul 02, 2007) 20070702111212AUPDATED RELEASE: Mvp.Xml 2.3 Production (Jul 02, 2007)http://www.codeplex.com/MVPXML/Release/ProjectReleases.aspx?ReleaseId=4894This is another minor release of the Mvp.Xml Library for .NET 2.0. <br/>Version 2.3 fixes lots of bugs and introduces some new features.<br/><br/>Most important new features include:<br/>* XHTML output mode for the MvpXslTransform class<br/>* XSLT2-like output character mapping for the MvpXslTransform class<br/>* XIncludingReader now implements IXmlLineInfo interface <br/>* MvpXslTransform.AddExsltExtensionObjects() method allows to add EXSLT extension functions to your XsltArgumentList instance <br/>* XIncludingReader.Encoding property <br/>* New Mvp.Xml Library API documentation site generated using Sandcastle/DocProject, hosted at [url:http://www.xmllab.net/mvpxml]<br/><br/>Most important bugs fixed:<br/>* XIncludingReader now works well with Saxon.NET, XmlSerializer, DataSet and others <br/>* Library DLL is now debuggable <br/>* No more XmlValidatingReader and XmlTextReader used <br/><br/>Find detailed list of new features and bug fixes below.Mon, 02 Jul 2007 11:02:14 GMTUPDATED RELEASE: Mvp.Xml 2.3 Production (Jul 02, 2007) 20070702110214AUPDATED RELEASE: Mvp.Xml 2.3 Production (Jul 02, 2007)http://www.codeplex.com/MVPXML/Release/ProjectReleases.aspx?ReleaseId=4894This is another minor release of the Mvp.Xml Library for .NET 2.0. <br/>Version 2.3 fixes lots of bugs and introduces some new features.<br/><br/>Most important new features include:<br/>* XHTML output mode for the MvpXslTransform class<br/>* XSLT v2 like output character mapping for the MvpXslTransform class<br/>* XIncludingReader now implements IXmlLineInfo interface <br/>* MvpXslTransform.AddExsltExtensionObjects() method allows to add EXSLT extension functions to your XsltArgumentList instance <br/>* XIncludingReader.Encoding property <br/>* New Mvp.Xml Library API documentation site generated using Sandcastle/DocProject, hosted at [url:http://www.xmllab.net/mvpxml]<br/><br/>Most important bugs fixed:<br/>* XIncludingReader now works well with Saxon.NET, XmlSerializer, DataSet and others <br/>* Library DLL is now debuggable <br/>* No more XmlValidatingReader and XmlTextReader used <br/><br/>Find detailed list of new features and bug fixes below.Mon, 02 Jul 2007 07:05:19 GMTUPDATED RELEASE: Mvp.Xml 2.3 Production (Jul 02, 2007) 20070702070519ARELEASED: Mvp.Xml 2.3 Production (Jul 02, 2007)http://www.codeplex.com/MVPXML/Release/ProjectReleases.aspx?ReleaseId=4894This is another minor release of the Mvp.Xml Library for .NET 2.0. <br/>Version 2.3 fixes lots of bugs and introduces some new features.<br/><br/>Most important new features include:<br/>* XHTML output mode for the MvpXslTransform class<br/>* XSLT v2 like output character mapping for the MvpXslTransform class<br/>* XIncludingReader now implements IXmlLineInfo interface <br/>* MvpXslTransform.AddExsltExtensionObjects() method allows to add EXSLT extension functions to your XsltArgumentList instance <br/>* XIncludingReader.Encoding property <br/>* New Mvp.Xml Library API documentation site generated using Sandcastle/DocProject, hosted at [url:http://www.xmllab.net/mvpxml]<br/><br/>Most important bugs fixed:<br/>* XIncludingReader now works well with Saxon.NET, XmlSerializer, DataSet and others <br/>* Library DLL is now debuggable <br/>* No more XmlValidatingReader and XmlTextReader used <br/><br/>Find detailed list of new features and bug fixes below.Mon, 02 Jul 2007 07:05:19 GMTRELEASED: Mvp.Xml 2.3 Production (Jul 02, 2007) 20070702070519AUPDATED RELEASE: Mvp.Xml 2.3 Production (Jul 02, 2007)http://www.codeplex.com/MVPXML/Release/ProjectReleases.aspx?ReleaseId=4894This is another minor release of the Mvp.Xml Library for .NET 2.0. Version 2.3 fixes lots of bugs and introduces new features.<br/><br/>Most important new features include:<br/>* XHTML output mode for the MvpXslTransform class<br/>* XSLT v2 like output character mapping for the MvpXslTransform class<br/>* XIncludingReader now implements IXmlLineInfo interface <br/>* MvpXslTransform.AddExsltExtensionObjects() method allows to add EXSLT extension functions to your XsltArgumentList instance <br/>* XIncludingReader.Encoding property <br/>* New Mvp.Xml Library API documentation site generated using Sandcastle/DocProject, hosted at [url:http://www.xmllab.net/mvpxml]<br/><br/>Most important bugs fixed:<br/>* XIncludingReader now works well with Saxon.NET, XmlSerializer, DataSet and others <br/>* Library DLL is now debuggable <br/>* No more XmlValidatingReader and XmlTextReader used <br/><br/>Find detailed list of new features and bug fixes below.Mon, 02 Jul 2007 07:04:29 GMTUPDATED RELEASE: Mvp.Xml 2.3 Production (Jul 02, 2007) 20070702070429AUPDATED RELEASE: Mvp.Xml 2.3 Productionhttp://www.codeplex.com/MVPXML/Release/ProjectReleases.aspx?ReleaseId=4894Mvp.Xml Library v2.3Sun, 01 Jul 2007 20:14:39 GMTUPDATED RELEASE: Mvp.Xml 2.3 Production 20070701081439PUPDATED RELEASE: Mvp.Xml.Synchronization (SSE) 0.93 (Jun 26, 2007)http://www.codeplex.com/MVPXML/Release/ProjectReleases.aspx?ReleaseId=5249SSE is an XML micro-format and corresponding sync algorithm that can be embedded in RSS or Atom feeds to allow for two-way synchronization among peers. More important: the algorithm allows for mesh-style synchronization between nodes, with no concept of a "master" copy. This can be game-changing for data-exchange and app-level data interop. But only the future will tell.<br/><br/>SSE was initially announced by Ray Ozzie (Microsoft's CTO). You can learn more about SSE by watching the [url:MSDN TV video|http://msdn.microsoft.com/msdntv/episode.aspx?xml=episodes/en/20060330sseps/manifest.xml] and reading the [url:latest SSE spec|http://msdn2.microsoft.com/en-us/xml/bb510102.aspx] and links above.<br/><br/>The library has 80%+ code coverage through unit tests.Tue, 26 Jun 2007 20:49:52 GMTUPDATED RELEASE: Mvp.Xml.Synchronization (SSE) 0.93 (Jun 26, 2007) 20070626084952PUPDATED RELEASE: Mvp.Xml.Synchronization (SSE) (Jun 26, 2007)http://www.codeplex.com/MVPXML/Release/ProjectReleases.aspx?ReleaseId=5249SSE is an XML micro-format and corresponding sync algorithm that can be embedded in RSS or Atom feeds to allow for two-way synchronization among peers. More important: the algorithm allows for mesh-style synchronization between nodes, with no concept of a "master" copy. This can be game-changing for data-exchange and app-level data interop. But only the future will tell.<br/><br/>SSE was initially announced by Ray Ozzie (Microsoft's CTO). You can learn more about SSE by watching the [url:MSDN TV video|http://msdn.microsoft.com/msdntv/episode.aspx?xml=episodes/en/20060330sseps/manifest.xml] and reading the [url:latest SSE spec|http://msdn2.microsoft.com/en-us/xml/bb510102.aspx] and links above.<br/><br/>The library has 80%+ code coverage through unit tests.Tue, 26 Jun 2007 16:38:56 GMTUPDATED RELEASE: Mvp.Xml.Synchronization (SSE) (Jun 26, 2007) 20070626043856PCREATED RELEASE: Mvp.Xml.Synchronization (SSE) (Jun 26, 2007)http://www.codeplex.com/MVPXML/Release/ProjectReleases.aspx?ReleaseId=5249SSE is an XML micro-format and corresponding sync algorithm that can be embedded in RSS or Atom feeds to allow for two-way synchronization among peers. More important: the algorithm allows for mesh-style synchronization between nodes, with no concept of a "master" copy. This can be game-changing for data-exchange and app-level data interop. But only the future will tell.<br/><br/>SSE was initially announced by Ray Ozzie (Microsoft's CTO). You can learn more about SSE by watching the [url:MSDN TV video|http://msdn.microsoft.com/msdntv/episode.aspx?xml=episodes/en/20060330sseps/manifest.xml] and reading the [url:latest SSE spec|http://msdn.microsoft.com/xml/rss/sse/] and links above.<br/><br/>The library has 80%+ code coverage through unit tests.Tue, 26 Jun 2007 16:07:00 GMTCREATED RELEASE: Mvp.Xml.Synchronization (SSE) (Jun 26, 2007) 20070626040700PUPDATED RELEASE: Mvp.Xml 2.3 Productionhttp://www.codeplex.com/MVPXML/Release/ProjectReleases.aspx?ReleaseId=4894Mvp.Xml Library v2.3Mon, 11 Jun 2007 19:03:56 GMTUPDATED RELEASE: Mvp.Xml 2.3 Production 20070611070356PUPDATED RELEASE: Mvp.Xml 2.0 Production (Oct 31, 2006)http://www.codeplex.com/MVPXML/Release/ProjectReleases.aspx?ReleaseId=931Mvp.Xml library v2.0 (for .NET 2.0)Mon, 11 Jun 2007 18:57:53 GMTUPDATED RELEASE: Mvp.Xml 2.0 Production (Oct 31, 2006) 20070611065753PCREATED RELEASE: XML Typed Templates Betahttp://www.codeplex.com/MVPXML/Release/ProjectReleases.aspx?ReleaseId=1860C# 3.0 developers will not have XML literals. This is a good thing IMO, but leaves you with only programmatic creation of XML, which is also not ideal.
XML Typed Templates bridge the gap for C# developers, by leveraging the XML editor for full intellisense, but at the same time using design-time code generation to create XML "rendering" classes to process and generate that same XML in a streaming fashion.
Install the project and take a look at the included sample project. The crucial piece is the association of the Mvp.Xml.TypedTemplate custom tool in VS with an XML file that contains additional processing instructions for code generation.
Sun, 11 Feb 2007 08:00:00 GMTCREATED RELEASE: XML Typed Templates Beta 20070211080000AUPDATED RELEASE: XML Typed Templates Betahttp://www.codeplex.com/MVPXML/Release/ProjectReleases.aspx?ReleaseId=1860C# 3.0 developers will not have XML literals. This is a good thing IMO, but leaves you with only programmatic creation of XML, which is also not ideal.
XML Typed Templates bridge the gap for C# developers, by leveraging the XML editor for full intellisense, but at the same time using design-time code generation to create XML "rendering" classes to process and generate that same XML in a streaming fashion.
Install the project and take a look at the included sample project. The crucial piece is the association of the Mvp.Xml.TypedTemplate custom tool in VS with an XML file that contains additional processing instructions for code generation.
The following is an included sample template, which can be used to render an in-memory Customer object (together with its Orders and Items) to XML. Note that the customer object doesn't even need to be serializable or contain XML serialization attributes, etc.:
<?template typename="CustomerTemplate" ?>
<?using namespace="ConsoleDemo" ?>
<?property name="Customer" type="Customer" ?>
<Customer xmlns="mvp-xml-templates" FullName="${Customer.LastName + &quot;, &quot; + Customer.FirstName}">
<?foreach (Order o in this.Customer.Orders) ?>
<Order Id="${o.Id}" Premium="${CalculateTotal(o) > 5000}" Date="${o.DateOrdered}">
<GrandTotal>${CalculateTotal(o)}</GrandTotal>
<?if (o.Items != null) ?>
<?foreach (Item i in o.Items) ?>
<Item Id="${i.ProductId}" SubTotal="${i.Quantity * i.Price}">
<Quantity>${i.Quantity}</Quantity>
<Price>${i.Price}</Price>
</Item>
<?end?>
<?end?>
</Order>
<?end?>
</Customer>Sun, 11 Feb 2007 08:00:00 GMTUPDATED RELEASE: XML Typed Templates Beta 20070211080000AUPDATED RELEASE: XML Typed Templates Betahttp://www.codeplex.com/MVPXML/Release/ProjectReleases.aspx?ReleaseId=1860C# 3.0 developers will not have XML literals. This is a good thing IMO, but leaves you with only programmatic creation of XML, which is also not ideal.
XML Typed Templates bridge the gap for C# developers, by leveraging the XML editor for full intellisense, but at the same time using design-time code generation to create XML "rendering" classes to process and generate that same XML in a streaming fashion.
Install the project and take a look at the included sample project. The crucial piece is the association of the Mvp.Xml.TypedTemplate custom tool in VS with an XML file that contains additional processing instructions for code generation.Sun, 11 Feb 2007 08:00:00 GMTUPDATED RELEASE: XML Typed Templates Beta 20070211080000A