geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Sachin Patel <>
Subject Re: error in geronimo-connector-1.0.xsd
Date Wed, 30 Nov 2005 15:49:00 GMT
Still trying to hunt down an official statement in the specification, 
couldn't find it at first glance, but in the meantime I did find other 

"It should be noted that XSD imports have a little-known property: they 
are not transitive."

As well as...

Jeff Genender wrote:
> Sachin Patel wrote:
>> I personally think this fix should go in, not because a particular 
>> IDE or modeling tool does not tollerate it, but because its recommend 
>> as best practice or required by specification.  So if its true that 
>> imports aren't transitive, then the import should be added.
> I have to agree with DJ on this one.  If its us, then obviously we 
> need to fix it.  If its eclipse, then they need to fix it.  Based on 
> your statement, do you have a copy of the blurb that states the 
> imports do not follow through from other imports?
> The fact it works in other IDEs and XMLBeans parses it, leads me to 
> believe its an Eclipse issue.  In fact running a schema validation in 
> Oxygen answers it as fully validated...and I tend to believe Oxygen as 
> they are one of the leaders in XML/XSD toolsets.
> However, I am more than happy to change my views if this is truly a 
> specification issue.
> Also, I tried that import in the security XSD, and it does not seem to 
> get rid of the error.
> If we do need to include the import, your patch needs to be this:
> <xs:import namespace="" 
> schemaLocation="">
> Your patch currently references a deprecated xsd.
> Jeff
>> Sachin
>> David Jencks wrote:
>>> On Nov 29, 2005, at 12:43 PM, Jeff Genender wrote:
>>>> Is XMLBeans able to work with it in its current form?
>>> Yes, and I admit to ignoring this problem since I tend to trust 
>>> xmlbeans as the final arbiter of xml schema compliance.  I think we 
>>> might want to ask on the xmlbeans list for their opinion.  Right now 
>>> I don't have the bandwidth for it.
>>> thanks
>>> david jencks
>>>>  IntelliJ seems to accept it.  I am just getting the error in 
>>>> Eclipse...this is why this concerns me a little.
>>>> Sachin Patel wrote:
>>>>> Jeff,
>>>>> According to Ed, the schema isn't valid without the import. See 
>>>>> his response below.
>>>>> -------- Original Message --------
>>>>> Subject: Re: EMF can't resolve xml:lang in schema
>>>>> Date: Tue, 29 Nov 2005 11:40:34 -0500
>>>>> From: Ed Merks <>
>>>>> Organization: EclipseCorner
>>>>> Newsgroups:
>>>>> References: <dmhpt3$2i8$>
>>>>> Sachin,
>>>>> Imports in XML Schema are not transitive.  I.e., importing a 
>>>>> schema that
>>>>> in turn contains imports doesn't mean you have indirectly imported 
>>>>> all
>>>>> those too.  So if you use xml:lang in your schema, your schema must
>>>>> contain an import for that.  Without that import, your schema 
>>>>> isn't valid.
>>>>> Jeff Genender wrote:
>>>>>> I don't think you want to import this...the 1998 schema is 
>>>>>> supposed to be redirected to the 2001 version.  It should already

>>>>>> be imported from the reference to 
>>>>>> at he top.
>>>>>> Are you having problems building from the command liine or from 
>>>>>> within Eclipse.
>>>>>> Apparently there seems to be an issue in Eclipse with the 
>>>>>> subversion plugin that causes.  I have not looked heavily into 
>>>>>> this can be found here:

>>>>>> Jeff
>>>>>> Sachin Patel wrote:
>>>>>>> Yes, I see this validation error as well. There is a similar

>>>>>>> error also with geronimo-security-1.0.xsd.  There is already
>>>>>>> existing jira opened for this.  In the tools, this problem 
>>>>>>> prevents EMF code generation from completing and as a workaround

>>>>>>> I patch the schema prior to codegen by including the following

>>>>>>> import for geronimo-connector-1.0.xsd.
>>>>>>> <xs:import namespace=""

>>>>>>> schemaLocation="xml.xsd"/>
>>>>>>> Brian Bonner wrote:
>>>>>>>> I'm getting an error in the geronimo-connector-1.0.xsd, but
>>>>>>>> not
>>>>>>>> sure if it's because of Eclipse's WTP or something else.
>>>>>>>> here's the error:
>>>>>>>> src-resolve.4.2: Error resolving component 'xml:lang'. It
>>>>>>>> detected
>>>>>>>> that 'xml:lang' is in namespace
>>>>>>>> '', but components from
>>>>>>>> namespace are not referenceable from schema document
>>>>>>>> 'file:///C:/workspace_paraware/testschema/schema/geronimo-connector-1.0.xsd'.

>>>>>>>> If this is the incorrect namespace, perhaps the prefix of

>>>>>>>> 'xml:lang'
>>>>>>>> needs to be changed. If this is the correct namespace, then
>>>>>>>> appropriate 'import' tag should be added to
>>>>>>>> 'file:///C:/workspace_paraware/testschema/schema/geronimo-connector-1.0.xsd'.

>>>>>>>> it's occurring in line 391:
>>>>>>>>     <xs:complexType name="descriptionType">
>>>>>>>>         <xs:simpleContent>
>>>>>>>>             <xs:extension base="xs:string">
>>>>>>>>                 <xs:attribute ref="xml:lang"/>  <!--
>>>>>>>> here -->
>>>>>>>>             </xs:extension>
>>>>>>>>         </xs:simpleContent>
>>>>>>>>     </xs:complexType>
>>>>>>>> Is anyone else seeing this?
>>>>>>>> Brian

View raw message