Xerces doesn't know anything about WSDL. How are you extracting and loading the inlined schema documents?
Thanks. Michael Glavassevich XML Technologies and WAS Development IBM Toronto Lab E-mail: mrgla...@ca.ibm.com E-mail: mrgla...@apache.org rJassal <jassal.ravinder...@gmail.com> wrote on 03/15/2012 04:12:27 AM: > Bindul, > > schemaLocation attribute is not required, as both the schemas are defined in > a single WSDL file. > > > Bindul Bhowmik wrote: > > > > 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 > > > > > > > > -- > View this message in context: http://old.nabble.com/src-import.3.1- > error-message-tp33507809p33507987.html > Sent from the Xerces - J - Users mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: j-users-unsubscr...@xerces.apache.org > For additional commands, e-mail: j-users-h...@xerces.apache.org