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 John Utz <ut...@singingfish.com> on 2002/01/17 01:39:48 UTC

hi;

this schema distills the src of my immediate grief :-)

<?xml version="1.0" encoding="iso-8859-1"?>

<schema
targetNamespace="urn:test" xmlns="http://www.w3.org/2001/XMLSchema" 
  xmlns:test="urn:test" xmlns:xml="http://www.w3.org/XML/1998/namespace" >

  <complexType name="ScaleType">
    <simpleContent>
      <restriction base="test:integerVector"/>
    </simpleContent>
  </complexType>

  <simpleType name="integerVector">
    <list itemType="integer"/>
  </simpleType>

</schema>

bash-2.04$ java dom.ASBuilder -a ../XMLSchemaDev/SimpleContent.xsd
[Error] :-1:-1: src-ct.2: Complex Type Definition Representation Error for
type 'ScaleType'.  When simpleContent is used, the base type must be a
complexType whose content type is simple, or, only if extension is
specified, a simple type.

suggestions would be appreciated!

tnx!

johnu




---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-j-user-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-j-user-help@xml.apache.org


Re: Posted by John Utz <ut...@singingfish.com>.
doh! what a simple fix.

i wish i new the intent of the framer. it's a tiny little chunk of the
mpeg7 schema....

On Thu, 17 Jan 2002, Eddie Robertsson wrote:

> > this schema distills the src of my immediate grief :-)
> >
> > <?xml version="1.0" encoding="iso-8859-1"?>
> >
> > <schema
> > targetNamespace="urn:test" xmlns="http://www.w3.org/2001/XMLSchema"
> >   xmlns:test="urn:test" xmlns:xml="http://www.w3.org/XML/1998/namespace" >
> >
> >   <complexType name="ScaleType">
> >     <simpleContent>
> >       <restriction base="test:integerVector"/>
> >     </simpleContent>
> >   </complexType>
> >
> >   <simpleType name="integerVector">
> >     <list itemType="integer"/>
> >   </simpleType>
> >
> > </schema>
> >
> > bash-2.04$ java dom.ASBuilder -a ../XMLSchemaDev/SimpleContent.xsd
> > [Error] :-1:-1: src-ct.2: Complex Type Definition Representation Error for
> > type 'ScaleType'.  When simpleContent is used, the base type must be a
> > complexType whose content type is simple, or, only if extension is
> > specified, a simple type.
> >
> > suggestions would be appreciated!
> 
> It's stated in the error message...
> 
> "When simpleContent is used, the base type must be a complexType whose content
> type is simple, or, only if extension is specified, a simple type."
> 
> If you use a complexType with simpleContent and the base type is a simpleType
> then you must use extension. So, change the following:
> 
>       <restriction base="test:integerVector"/>
> 
> to:
> 
>       <extension base="test:integerVector"/>
> 
> and it should work fine.
> 
> Cheers,
> /Eddie
> 
> 
> >
> >
> > tnx!
> >
> > johnu
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: xerces-j-user-unsubscribe@xml.apache.org
> > For additional commands, e-mail: xerces-j-user-help@xml.apache.org
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: xerces-j-user-unsubscribe@xml.apache.org
> For additional commands, e-mail: xerces-j-user-help@xml.apache.org
> 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-j-user-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-j-user-help@xml.apache.org


Re: Posted by Eddie Robertsson <ed...@allette.com.au>.
> this schema distills the src of my immediate grief :-)
>
> <?xml version="1.0" encoding="iso-8859-1"?>
>
> <schema
> targetNamespace="urn:test" xmlns="http://www.w3.org/2001/XMLSchema"
>   xmlns:test="urn:test" xmlns:xml="http://www.w3.org/XML/1998/namespace" >
>
>   <complexType name="ScaleType">
>     <simpleContent>
>       <restriction base="test:integerVector"/>
>     </simpleContent>
>   </complexType>
>
>   <simpleType name="integerVector">
>     <list itemType="integer"/>
>   </simpleType>
>
> </schema>
>
> bash-2.04$ java dom.ASBuilder -a ../XMLSchemaDev/SimpleContent.xsd
> [Error] :-1:-1: src-ct.2: Complex Type Definition Representation Error for
> type 'ScaleType'.  When simpleContent is used, the base type must be a
> complexType whose content type is simple, or, only if extension is
> specified, a simple type.
>
> suggestions would be appreciated!

It's stated in the error message...

"When simpleContent is used, the base type must be a complexType whose content
type is simple, or, only if extension is specified, a simple type."

If you use a complexType with simpleContent and the base type is a simpleType
then you must use extension. So, change the following:

      <restriction base="test:integerVector"/>

to:

      <extension base="test:integerVector"/>

and it should work fine.

Cheers,
/Eddie


>
>
> tnx!
>
> johnu
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: xerces-j-user-unsubscribe@xml.apache.org
> For additional commands, e-mail: xerces-j-user-help@xml.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-j-user-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-j-user-help@xml.apache.org