January 20, 2005

Turning Comments Off (Temporary!)

Ok, I can't take it anymore, too many spam. I turned comments off temporary untill I upgrade my blog engine. Sorry. ...

Mvp.Xml library v1.0 released

On behalf of the Mvp.Xml Project's team I'm glad to announce release v1.0 of the Mvp.Xml library. ...

Mvp.Xml project is developed by Microsoft MVPs in XML technologies and XML Web Services worldwide. It is aimed at supplementing .NET framework functionality available through the System.Xml namespace and related namespaces such as System.Web.Services.

This release includes Common, XInclude.NET and XPointer.NET modules.

The Common module includes a set of commonly useful classes in Mvp.Xml.Common and Mvp.Xml.Common.XPath namespaces, which extend the .NET functionality available through the System.Xml and related namespaces. They are: XmlSerializerCache, XmlBaseAwareXmlTextReader, XmlFragmentStream, XmlNodeFactory, XmlNodeListFactory, XmlTransformingReader, XmlParsedWriter, XmlSerializerCache, DynamicContext, XPathCache, IndexingXPathNavigator, XPathNavigatorReader, XmlNodeNavigator, SubtreeXPathNavigator, XPathNavigatorIterator, XPathIteratorReader etc. Find more here.

The XInclude.NET module provides an implementation of the W3C XML Inclusions (XInclude) 1.0 Recommendation and the XPointer Framework Recommendation written in C# for the .NET platform. XInclude.NET supports XPointer element() Scheme, XPointer xmlns() Scheme, XPointer xpath1() Scheme and XPointer xpointer() Scheme (XPath subset only). XInclude.NET module currently supports streamable subset of the XInclude, implemented as fast, non-caching, forward-only XIncludingReader class found in the Mvp.Xml.XInclude namespace.
Mvp.Xml XInclude.NET module is a successor of the XInclude.NET library. Find more on the XInclude.NET module home page.

The XPointer.NET module provides an implementation of the XPointer Framework Recommendation written in C# for the .NET platform. XPointer.NET supports XPointer element() Scheme, XPointer xmlns() Scheme, XPointer xpath1() Schemeand XPointer xpointer() Scheme (XPath subset only). XPointer.NET was designed and implemented for the XInclude.NET module, but it can be used on its own.

All Mvp.Xml library classes have been been thoroughly tested under Microsoft .NET 1.0 and 1.1 on Windows 2000 and Windows Server 2003. The XInclude.NET module has been tested against XML Inclusions (XInclude) Version 1.0, W3C Conformance Test Suite (2004-11-03).

You can download Mvp.Xml v1.0 release (binary or with sources) here.

How to get support. There are several ways to get support on using Mvp.Xml project's classes:

  1. Online documentation.
  2. Mailing list: mvp-xml-help (general discussion list for Mvp.Xml users), (online archive).
  3. Tracker: Bugs.
  4. Tracker: Feature Requests.
  5. Browse CVS repository online.
  6. Online API documentation.

The Mvp.Xml library is a subject to the Common Public License.

Any comments, bug reports or feature requests are appreciated. Enjoy!