XmlSplitter

highlights

Dealing with very large XML files, XmlSplitter uses the low level XML API's to obtain optimal performance.

 

Details

The customer had an issue with  very large XML files containing orders arriving in files that were too large for their electronic data processing system to process. Files above a certain size were unable to be processed, consequently had to be hand edited to reduce size. This was a real pain point as files contained a huge amount of orders, so this was very time consuming and highly error prone. XSplit splits the files into alphabetically named constituents.

This application was further developed to run as a windows service on the server, watching a specified directory, automatically splitting files upon arrival and moving them to a directory where they could be processed. A daily report is generated automatically and sent to an email list daily and the event log on the server