by Geoff Taylor
OpinionatedGeek Logo
Windows Tools

Source code for all these tools is on GitHub.

ADO.NET ConnTest A simple, free Windows program to test ADO.NET connection strings.

Lines of C# Ever wanted to know how many lines of C# code are in a file or folder hierarchy?  This free Windows program will tell you.

XmlTools Free tools to process XML files from the command line.


OpinionatedGeek XmlTools is an old (2003!) collection of command-line tools for manipulating XML files. Yeah, there are lots of GUI programs out there for working with XML, but sometimes you can't beat the command-line.

Download the source code from GitHub now!

XmlTools consists of three utilities:

  • XmlPatch is a command-line batch editor for XML files.  It takes any valid XML file, and applies commands from a 'patch' XML file to add new elements, remove existing ones, or modify attributes. This is useful for things like automated installers, where you have to apply specific changes to XML configuration files.

  • XmlTransform applies XSL transformations to XML files to generate a new (possibly-XML) file.

  • XmlValidate performs schema validation on an XML file against one or more schemas.

XmlTools are free software distributed under the GNU General Public License.