Hi Corina,

An XML Schema is meant to valid an XML document. Castor provides the
possibility to add validation code in order to validate a Java Object
Model in regards of the validation constraints defined by an XML Schema
but it is only possible if you generate descriptors using the Source
Code Generator.

Hope that helps,

Arnaud
> -----Original Message-----
> From: coughlac [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, October 01, 2002 9:14 AM
> To: [EMAIL PROTECTED]
> Subject: [castor-dev] FW: XML Mapping Schema -validating mapping
> 
> 
> Hi all,
> I am new to Castor and so far - I am quite impressed. But I have one
> problem.
> 
> I am working on a project where performance is critical and the Java
> Objects have been created and can not be replaced by those created
> by
> the source code generator. So I am trying to map the java objects to
> xml
> using castor. So far this seems fine.
> But here are the problems I encountered that I do not know how to
> fix:
> 
> However, how do I validate the contents of my java objects against
> the
> schema?? I tried using the setSchemaLocation method of the
> Marshaller
> but when I do this it includes the schema location in each element.
> 
> Is there a way to validate the java object against the schema when
> your
> java objects only have get and set methods?? Also, if I am not using
> the
> source code generator - do I have to code my own validator - to
> ensure
> that the java objects incorporate the rules of the schema??
> 
> Thanks in advance for any help - I really appreciate it.
> Corina
> 
> Corina Coughlan
> 
> 
> -----Original Message-----
> From: Keith Visco [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, September 24, 2002 9:51 PM
> To: coughlac
> Subject: Re: XML Mapping DTD
> 
> 
> Hi Corina,
> 
> Castor XML used to work with JDK 1.1, but we no longer force that
> constraint. It still may work under 1.1, we just don't test it under
> 1.1
> any longer. We test primarily using JDK 1.2.2 and 1.3.1.
> 
> As for the error message, you'll need to make sure Xerces 1.4.0 jar
> is
> listed in your classpath.
> 
> Example:
> 
> set CLASSPATH=%CLASSPATH%;d:\castor\lib\xerces-j_1.4.0.jar
> 
> You can obtain the jar file in the full castor archive available at
> our
> website (http://castor.exolab.org/download.html), or you can
> download it
> straight from apache (http://java.apache.org)
> 
> --Keith
> 
> coughlac wrote:
> >
> > Thanks Keith,
> > Sorry I am new to Castor and am very much in the dark about
> several
> > things - I have looked at the website until I am as blue as it is
> but
> > cannot find simple info such as:
> > Does Castor require a specific version of JDK - I am trying to get
> > Castor to convert a Schema into a Java object using JDK1.1.8 - is
> this
> > version of the JDK too old??
> > I am using the following command
> > java org.exolab.castor.builder.SourceGenerator -i CoreHeader.xsd
> > -package ab.abc.defg.xml
> >
> > My classpath has all of the castor-0.9.3.21 jar files included on
> it
> and
> > the bin directory of the jdk
> >
> > The error I am getting is the infamous - NoClassDefFoundError:
> > org/xml/sax/InputSource
> > Any ideas??
> > Corina
> > Corina Coughlan
> >
> > -----Original Message-----
> > From: Keith Visco [mailto:[EMAIL PROTECTED]]
> > Sent: Friday, September 20, 2002 9:34 PM
> > To: coughlac
> > Subject: Re: XML Mapping DTD
> >
> > Hi Corina,
> >
> > Just remove the DOCTYPE tag from the mapping file. It's not
> required.
> >
> > Thanks,
> >
> > --Keith
> 
> -----------------------------------------------------------
> If you wish to unsubscribe from this mailing, send mail to
> [EMAIL PROTECTED] with a subject of:
>       unsubscribe castor-dev

----------------------------------------------------------- 
If you wish to unsubscribe from this mailing, send mail to
[EMAIL PROTECTED] with a subject of:
        unsubscribe castor-dev

Reply via email to