Hi, have a look at
http://castor.org/javadoc/org/exolab/castor/xml/Unmarshaller.html#setIgnoreExtraElements(boolean) which should be what you are looking for. Werner PS And yes, these setters are not properly documented in the reference guide .. :-(. Asmita_tel wrote: > Hi, > > I am using castor 1.3 and I am just using the marshalling validation for the > given xml. > I have the xsd from which I generated classes using casto 1.3. Now when the > system receives the xml, it goes through marshalling validation in which: > -It validates the mandatory missing fields > -It validates the data type of the elements so it adheres to the definition > given xsd for eg: String length, alpha numeric format - etc > > However there is one thing that it is failing to validate is: > If there is any node/element which does not match with the ones given in > xsd: it simply ignores the undefined element(s) and processes the rest of > xml without spitting out the error. The way it should be is it should error > out complaining about the undefined element. There is no generated class for > the given node - when doing the marshalling validation. > > How can I change the castor.properties so it would error when it comes > across undefined element during the marshalling process. > > I hoped this property in castor.properties would work: > But changing it to 'false' has no change. > > org.exolab.castor.xml.lenient.introspected.element.strictness=true > > Here are the other significant properties set in my castor.properties > > # True if xml documents should be validated by the SAX Parser > # Defaults to false. > # > org.exolab.castor.parser.validation=false > > # True for parser to support Namespaces. > # Defaults to false. > # > #org.exolab.castor.parser.namespaces=false > > # True if all documents should be validated by the marshaling framework > # Defaults to true. > # > org.exolab.castor.marshalling.validation=true > > org.exolab.castor.indent=true > > # An implementation which uses the Jakarta RegExp library: > org.exolab.castor.regexp=org.exolab.castor.util.JakartaRegExpEvaluator > # > # An implementation which uses the Jakarta ORO library: > #org.exolab.castor.regexp=org.exolab.castor.util.JakartaOroEvaluator > --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email

