MV XML Parser

MV Software XML Parser Library

MV XML Parser Library

The MV XML Parser is now an old library. It was originally written when XML became the data language of choice for just about everything and the existing Java, Visual Basic and C# XML Parsers provided by people like Microsoft etc. left quite a lot to be desired.

This particular implementation encapsulates the Microsoft C# Parser (I also had a Java version but have not used that for years) and provides a relatively simple and straightforward way to read and write XML files. It provides all the core functionality you would expect but not many of the advanced features that some of the (much) newer parsers now provide. It is however well proven having been used in a number of personal projects as well as a number of commercial ones as well.

The parsed XML file is store in an instance of this library's XMLData class which makes all the parsed entities available for adding to, navigation through and querying. This can then be written back out to disk in an XML file if desired. Additionally, the activity performed by this parser (the entities read and / or written) can optionally be logged to a text file on disk.

Current Status

This is a well proven parser that has been used for years in a number of personal and commercial projects.

It is also required by the MV Config Library which is in turn used by such projects as MV Version program and the MV Cloud Library.

It is not expected that any enhancements will be made to this library in the future, especially considering that the XML data format seems to have rather fallen out of favour these days as well as my plans to migrate all my projects from using the MV Config Library to the new and much more capable and flexible MV Share Store Library.