diff --git a/spring-xml/src/main/java/org/springframework/xml/xsd/commons/CommonsXsdSchemaCollection.java b/spring-xml/src/main/java/org/springframework/xml/xsd/commons/CommonsXsdSchemaCollection.java index b9b1d6931..6f9749175 100644 --- a/spring-xml/src/main/java/org/springframework/xml/xsd/commons/CommonsXsdSchemaCollection.java +++ b/spring-xml/src/main/java/org/springframework/xml/xsd/commons/CommonsXsdSchemaCollection.java @@ -189,10 +189,7 @@ private void inlineIncludes(XmlSchema schema, Set processedIncludes, if (!processedIncludes.contains(includedSchema)) { inlineIncludes(includedSchema, processedIncludes, processedImports); findImports(includedSchema, processedImports, processedIncludes); - List includeItems = includedSchema.getItems(); - for (XmlSchemaObject includedItem : includeItems) { - schemaItems.add(includedItem); - } + schemaItems.addAll(includedSchema.getItems()); } // remove the schemaItems.remove(i);