/** * Adds import definition to XSD. * It adds imports of namespaces that accumulated during schema processing in the importNamespaces list. * @param schema */ private void addImports() { for (String namespace : importNamespaces) { if (W3C_XML_SCHEMA_NS_URI.equals(namespace)) { continue; } if (getNamespace().equals(namespace)) { //we don't want to import target namespace continue; } rootXsdElement.insertBefore(createImport(namespace), rootXsdElement.getFirstChild()); } }