[jboss-dev-forums] [Design of JBossXB] - multi-version, xsd/dtd, annotation, default namespace parser

jeff.zhang do-not-reply at jboss.com
Thu Jun 11 04:28:21 EDT 2009


There are some ra.xml files, they are 1.5/1.6 version, defined by xsd or DTD, some properties defined in annotation in the class and overrided in the xml, and maybe it use default namespace (see JBMETA-198/199)

So how we do it by using parser and metadata class?

My idea is like this:
1. parse it  by the newest version metadata class and xsd file
2. got exception, try dtd file
3. still got exception, try default namespace, if still error, return can't pase
4. check the version of pasered metadata, cast to right version 
5. if define metadataComplete attibute, reflection class and get annotation, and merge  metadata information

Do you think this is reasonable processing?
Thanks

View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4236915#4236915

Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4236915



More information about the jboss-dev-forums mailing list