When running the Main_xslt20.xsl under some environments / processors the validation xml output is attempted to be stored in an inappropriate place i.e. c:\windows\system
The attached modified file allows the user to optionally pass to the xslt processor a location to store the output.
Update