added a comment - - edited
unfortunately the PCLint XML output is not complete and I fix it with a small correction.
//************script Snippet*********************
start "lint" /min /belownormal /wait %LINT_ROOT%\LINT-NT.EXE -i%LINT_ROOT% my-definitions.lnt -pch(StdAfx.h) +os(pclint-tmp.xml) "%PROJ_LNT%"
copy %RESULT_PATH%\fix-pclint.xml+pclint-tmp.xml pclint-report.xml
del stdafx.lph
del pclint-tmp.xml
//************end of Snippet*********************
//************* fix-pclint.xml **********************
<?xml version="1.0" ?>
<results>
//************end of Snippet*********************
//************my-definitions.lnt Snippet*********************
// Overwrite output formatting options from policy;
// The following formatting options make sure that
// the output is in a form suitable for sonar(XML)
-v // Turn off verbosity
-width(0,0) // Don't break long lines
+xml(?xml version="1.0" ?) // add version information
+xml(results) // Turn on XML escapes
-"format=<issue file =\q%f\q line = \q%l\q number = \q%n\q desc = \q%m\q/>"
-"format_specific= "
-hFs1 // The height of a message should be 1 i.e. don't output the line in error
-e900 // 'Successful completion message' confuses ALOA
//************end of Snippet*********************
PCLint 9.x report integration was successful done on one rainy weekend. Thanks to my son - he did not complain.