[jboss-dev-forums] [JBoss XML Binding Development] - Re: How to retrieve the value of a
epbernard
do-not-reply at jboss.com
Fri Oct 23 10:20:13 EDT 2009
"alex.loubyansky at jboss.com" wrote : Use controls presence. If use="required" the attribute must appear in the XML.
| Fixed is a value constraint. If the attribute is present and different from the fixed value the parsing will fail.
|
You sure? My schema parsing is failing when I add unexpected elements (blah) but they pass if I don't set version.
Even worse, if I set version, then it fails
Caused by: org.xml.sax.SAXException: cvc-complex-type.3.2.2: Attribute 'version' is not allowed to appear in element 'persistence-unit'
anonymous wrote :
| All this stuff is handled by the underlying xml parser, which is xerces SAX in our case. Xerces will include fixed and default attributes into org.xml.sax.Attributes only if schema validation is enabled.
|
| In XB you can do that by unmarshaller.setSchemaValidation(true);
It's for JBoss Metadata's JPA parsing. Do you know the piece of code that set the unmarshaller?
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4261878#4261878
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4261878
More information about the jboss-dev-forums
mailing list