Author: amilas Date: Sun Nov 11 21:23:16 2007 New Revision: 594024 URL: http://svn.apache.org/viewvc?rev=594024&view=rev Log: fixed some issues with schema generation
Modified: webservices/axis2/trunk/java/modules/rmi/src/org/apache/axis2/rmi/metadata/xml/XmlSchema.java Modified: webservices/axis2/trunk/java/modules/rmi/src/org/apache/axis2/rmi/metadata/xml/XmlSchema.java URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/rmi/src/org/apache/axis2/rmi/metadata/xml/XmlSchema.java?rev=594024&r1=594023&r2=594024&view=diff ============================================================================== --- webservices/axis2/trunk/java/modules/rmi/src/org/apache/axis2/rmi/metadata/xml/XmlSchema.java (original) +++ webservices/axis2/trunk/java/modules/rmi/src/org/apache/axis2/rmi/metadata/xml/XmlSchema.java Sun Nov 11 21:23:16 2007 @@ -81,6 +81,7 @@ public XmlSchema(String targetNamespace) { this(); this.targetNamespace = targetNamespace; + this.namespaces.add(this.targetNamespace); } /** @@ -112,6 +113,7 @@ //set the target namesapce and other namespaces schemaElement.setAttribute("targetNamespace", this.targetNamespace); + schemaElement.setAttribute("elementFormDefault", "qualified"); // add other namesapces String namespace; @@ -124,6 +126,17 @@ namespacesToPrefixMap.put(namespace,prefix); } } + + // add imports + XmlImport xmlImport; + Element importElement; + for (Iterator iter = this.imports.iterator();iter.hasNext();){ + xmlImport = (XmlImport) iter.next(); + importElement = document.createElementNS(Constants.URI_2001_SCHEMA_XSD, "xsd:import"); + importElement.setAttribute("namespace", xmlImport.getNamespace()); + schemaElement.appendChild(importElement); + } + // create complex type elements XmlType xmlType; --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]