Hello, On Thu, Mar 15, 2012 at 01:18, rJassal <jassal.ravinder...@gmail.com> wrote: > > > Hi, > > I am using the below schema in one of my WSDL, I didn't find anything wrong > in the schema but not sure why Xerces is complaining. > > <xs:schema xmlns:ax223="http://example.com/loan" > attributeFormDefault="qualified" elementFormDefault="qualified" > targetNamespace="http://example.com/xsd"> > <xs:import namespace="http://example.com/loan"/> > <xs:complexType name="Input"> > <xs:sequence> > <xs:element minOccurs="0" name="loanDecision" > nillable="true" type="ax223:LoanDecision"/> > <xs:element minOccurs="0" name="loanInformation" > nillable="true" type="ax223:LoanInformation"/> > </xs:sequence> > </xs:complexType> > <xs:complexType name="Output"> > <xs:sequence> > <xs:element minOccurs="0" name="loanDecision" > nillable="true" type="ax223:LoanDecision"/> > <xs:element minOccurs="0" name="loanInformation" > nillable="true" type="ax223:LoanInformation"/> > </xs:sequence> > </xs:complexType> > </xs:schema> > > <xs:schema attributeFormDefault="qualified" > elementFormDefault="qualified" > targetNamespace="http://example.com/loan"> > <xs:complexType name="LoanDecision"> > <xs:sequence> > <xs:element minOccurs="0" name="decision" > nillable="true" type="xs:string"/> > <xs:element minOccurs="0" name="paymentDuration" > nillable="true" type="xs:int"/> > <xs:element minOccurs="0" name="rate" nillable="true" > type="xs:double"/> > </xs:sequence> > </xs:complexType> > <xs:complexType name="LoanInformation"> > <xs:sequence> > <xs:element minOccurs="0" name="amountNeeded" > nillable="true" type="xs:int"/> > <xs:element minOccurs="0" name="currentIncome" > nillable="true" type="xs:int"/> > <xs:element minOccurs="0" name="privateInput" > nillable="true" type="xs:int"/> > </xs:sequence> > </xs:complexType> > </xs:schema> > > And I am getting below message. > > src-import.3.1: The namespace attribute, 'http://example.com/loan', of an > <import> element information item must be identical to the targetNamespace > attribute, 'http://example.com/xsd', of the imported document. > > What could be reason for this message and why?
Perhaps you are missing the schemaLocation attribute of the xs:import element (with the relative or absolute location of the second schema) ? Otherwise according to Schema Representation Constraint: Import Constraints and Semantics [1] of the Xml Schema specification, the error from xerces is correct. > > Thanks. > -- Regards, Bindul [1] http://www.w3.org/TR/2004/REC-xmlschema-1-20041028/#src-import --------------------------------------------------------------------- To unsubscribe, e-mail: j-users-unsubscr...@xerces.apache.org For additional commands, e-mail: j-users-h...@xerces.apache.org