You are viewing a plain text version of this content. The canonical link for it is here.
Posted to j-users@xerces.apache.org by rJassal <ja...@gmail.com> on 2012/03/15 08:18:44 UTC
src-import.3.1 error message
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?
Thanks.
--
View this message in context: http://old.nabble.com/src-import.3.1-error-message-tp33507809p33507809.html
Sent from the Xerces - J - Users mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: j-users-unsubscribe@xerces.apache.org
For additional commands, e-mail: j-users-help@xerces.apache.org
Re: src-import.3.1 error message
Posted by Michael Glavassevich <mr...@ca.ibm.com>.
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: mrglavas@ca.ibm.com
E-mail: mrglavas@apache.org
rJassal <ja...@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 <ja...@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-unsubscribe@xerces.apache.org
> > For additional commands, e-mail: j-users-help@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-unsubscribe@xerces.apache.org
> For additional commands, e-mail: j-users-help@xerces.apache.org
Re: src-import.3.1 error message
Posted by rJassal <ja...@gmail.com>.
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 <ja...@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-unsubscribe@xerces.apache.org
> For additional commands, e-mail: j-users-help@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-unsubscribe@xerces.apache.org
For additional commands, e-mail: j-users-help@xerces.apache.org
Re: src-import.3.1 error message
Posted by Bindul Bhowmik <bi...@gmail.com>.
Hello,
On Thu, Mar 15, 2012 at 01:18, rJassal <ja...@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-unsubscribe@xerces.apache.org
For additional commands, e-mail: j-users-help@xerces.apache.org