diff --git a/ws/Unitmarking/src/main/java/de/hdm_stuttgart/mi/unitmarking/xsd/InstanceSetEvaluation.java b/ws/Unitmarking/src/main/java/de/hdm_stuttgart/mi/unitmarking/xsd/InstanceSetEvaluation.java index 094805fcb8bd90b0fb03ec0c2b8221a9feaab792..681b2ee72424d1fda38e8c7177183b7cd15e9a0d 100644 --- a/ws/Unitmarking/src/main/java/de/hdm_stuttgart/mi/unitmarking/xsd/InstanceSetEvaluation.java +++ b/ws/Unitmarking/src/main/java/de/hdm_stuttgart/mi/unitmarking/xsd/InstanceSetEvaluation.java @@ -2,6 +2,7 @@ package de.hdm_stuttgart.mi.unitmarking.xsd; import java.io.File; import java.io.IOException; +import java.util.Arrays; import java.util.List; import java.util.Vector; @@ -56,14 +57,19 @@ public class InstanceSetEvaluation { /** * * @param xmlTestFileDir Directory containing XML instances to be processed. + * @param xsdSchemaFilename Schema defining validation rules. */ public InstanceSetEvaluation(final String xmlTestFileDir, final String xsdSchemaFilename) { this.xmlTestFileDir = xmlTestFileDir; final File rootDirectory = new File(xmlTestFileDir); - for (final File f: rootDirectory.listFiles( - path -> path.getPath().endsWith(".xml"))) { + final File[] xmlFiles = rootDirectory.listFiles( + path -> path.getPath().endsWith(".xml")); + + Arrays.sort(xmlFiles); + + for (final File f: xmlFiles) { readTestHeader(f, xsdSchemaFilename); }