Raffaele, Can you pleaae create a new Jira issue at
http://jira.codehaus.org/browse/CASTOR and attach all relevant artefacts to enable us to replay your problem. Thanks Werner Fabbri Raffaele wrote: > I have add the next lines in the examples > > log.info("isValid:" + richiestaSaia.isValid()); > richiestaSaia.validate(); > > and the result is that the validation is wrong > > INFO (it.datamanagement.saia_xml.test.TestRichiestaSaia:109) - > isValid:false > ERROR (it.datamanagement.saia_xml.test.TestRichiestaSaia:116) - > MarshalException impossibile cotruire il documento XML > ERROR (it.datamanagement.saia_xml.test.TestRichiestaSaia:117) - > ValidationException: The following exception occured while validating field: > _mittente of class: > it.datamanagement.saia_xml.castor.richiesta.RichiestaSAIA: The following > exception occured while validating field: _comuneDiComunicazione of class: > it.datamanagement.saia_xml.castor.richiesta.Mittente: The following > exception occured while validating field: _nomeComune of class: > it.datamanagement.saia_xml.castor.richiesta.ComuneDiComunicazione: > Ravennadoes not match the required regular expression: "([a-zA-Z\- '])*"; > - location of error: XPATH: /richiestaSAIA/mittente > The following exception occured while validating field: > _comuneDiComunicazione of class: > it.datamanagement.saia_xml.castor.richiesta.Mittente: The following > exception occured while validating field: _nomeComune of class: > it.datamanagement.saia_xml.castor.richiesta.ComuneDiComunicazione: > Ravennadoes not match the required regular expression: "([a-zA-Z\- '])*" > > Castor tell me that comune di comunicazione is bad when is "Ravenna" > > Thanks > Raffaele > > >>> -----Messaggio originale----- >>> Da: Werner Guttmann [mailto:[email protected]] >>> Inviato: martedì 17 febbraio 2009 21.10 >>> A: [email protected] >>> Oggetto: Re: [castor-user] Validation problem >>> >>> Ciao Raffaele, >>> >>> before looking at this in detail, can I ask you to retry things with >>> Castor 1.3. >>> >>> Regards >>> Werner >>> >>> Fabbri Raffaele wrote: >>>> hello everybody! >>>> >>>> I have a problem with castor version 1.2 >>>> >>>> I attach 2 test >>>> TestProvaXML.java >>>> TestRichiestaSaia.java >>>> >>>> The first work finally >>>> >>>> If I set comune.setNomeComune(".Ravenna") field whit pattern >> defined >>>> in Xsd as follows >>>> >>>> <xs:simpleType name="alfabeticoLocalita"> >>>> >>>> <xs:restriction base="xs:string"> >>>> >>>> <xs:minLength value="1"/> >>>> >>>> <xs:maxLength value="80"/> >>>> >>>> <xs:pattern value="([a-zA-Z\- '])*"/> >>>> >>>> </xs:restriction> >>>> >>>> </xs:simpleType> >>>> >>>> Castor validator reply with the next message >>>> >>>> ERROR (it.datamanagement.saia_xml.test.TestProvaXML:84) - >>>> ValidationException documento XML non valido ERROR >>>> (it.datamanagement.saia_xml.test.TestProvaXML:85) - >>>> ValidationException: The following exception occured while >> validating >>> field: >>>> _generalita of class: >>> it.datamanagement.saia_xml.castor.provaxml.ProvaXML: >>>> The following exception occured while validating field: >> _luogoNascita >>>> of >>>> class: it.datamanagement.saia_xml.castor.provaxml.Generalita: The >>>> following exception occured while validating field: >> _tipoLuogoChoice >>> of class: >>>> it.datamanagement.saia_xml.castor.provaxml.LuogoNascita: The >>> following >>>> exception occured while validating field: _comune of class: >>>> it.datamanagement.saia_xml.castor.provaxml.TipoLuogoChoice: The >>>> following exception occured while validating field: _nomeComune of >>> class: >>>> it.datamanagement.saia_xml.castor.provaxml.Comune: .Ravennadoes not >>>> match the required regular expression: "([a-zA-Z\- '])*"; >>>> - location of error: XPATH: /ProvaXML The following exception >>>> occured while validating field: _luogoNascita of >>>> class: it.datamanagement.saia_xml.castor.provaxml.Generalita: The >>>> following exception occured while validating field: >> _tipoLuogoChoice >>> of class: >>>> it.datamanagement.saia_xml.castor.provaxml.LuogoNascita: The >>> following >>>> exception occured while validating field: _comune of class: >>>> it.datamanagement.saia_xml.castor.provaxml.TipoLuogoChoice: The >>>> following exception occured while validating field: _nomeComune of >>> class: >>>> it.datamanagement.saia_xml.castor.provaxml.Comune: .Ravennadoes not >>>> match the required regular expression: "([a-zA-Z\- '])*" >>>> >>>> If we run TestRichiestaSaia.java with the same value ".Ravenna" the >>>> validator does not intercept the validation error and create a not >>>> valid xml. >>>> >>>> What I wrong? >>>> >>>> castor_xml_saia_build.1.2.xml is the script to generate castor >>> mapping >>>> object >>>> >>>> Sorry for my bad English. >>>> >>>> Thanks very much >>>> Raffaele >>>> >>>> >>>> >>>> >>>> ------------------------------------------------------------------- >> -- >>> - >>>> -- >>>> >>>> ------------------------------------------------------------------- >> -- >>>> To unsubscribe from this list, please visit: >>>> >>>> http://xircles.codehaus.org/manage_email >>> --------------------------------------------------------------------- >>> To unsubscribe from this list, please visit: >>> >>> http://xircles.codehaus.org/manage_email >>> > > > > --------------------------------------------------------------------- > To unsubscribe from this list, please visit: > > http://xircles.codehaus.org/manage_email > > --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email

