$thisTestNameValidation = 'Validation test';
 $thisDirectory = $strDatasetDir;
 $thisFilename = $filenameXmlReaderIn;
 $thisFilenameValidate = $filenameXmlValidate;
 $thisXMLValidationTestProperty = new XMLValidationTestProperty(Constants::TEST_XMLTEST_VALIDATION_VALID);
 print ' ##############' . PHP_EOL . PHP_EOL;
 $strTemp = implode('/', array($thisDirectory, $thisFilename));
 print $strTemp . PHP_EOL;
 $thisXMLTestValidation = new XMLTestValidation($thisTestNameValidation, $thisDirectory, $thisFilename, $thisFilenameValidate, $thisXMLValidationTestProperty);
 $thisXMLTestValidation->runTest();
 // Log XML Reader in description report
 $strDescription = $thisXMLValidationTestProperty->getDescriptionReport() . PHP_EOL;
 $strLine = '';
 logLog(0, $strDescription, $strLine, 2);
 // Log XML Reader in description
 $strDescription = $thisXMLValidationTestProperty->getDescription() . PHP_EOL;
 $strLine = '';
 logLog(0, $strDescription, $strLine, 2);
 ## validate errors? ##
 $nXmlValidateError = count(libxml_get_errors());
 if (0 < $nXmlValidateError) {
     // Error: XML not valid
     $strDescription = PHP_EOL . '## error: xml file is NOT valid, error count = ' . $nXmlValidateError . ' ##' . PHP_EOL;
     $strLine = $thisDirectory . '/' . $thisFilename;
     logError(0, $strDescription, $strLine, 2);
     // Open error logfile for this xml-file
     if (!$bDebugLogFileOpen) {
         // Open Log-file for writing
         if (!($fDebugLog = fopen($filepathDebugLog, 'a'))) {
             // Error: failed to open file
             $strDescription = PHP_EOL . '## error opening debug log filename [' . $filepathDebugLog . '] ##' . PHP_EOL;