[jboss-svn-commits] JBoss Common SVN: r3687 - jbossxb/trunk/src/main/java/org/jboss/xb/binding/sunday/unmarshalling.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Nov 13 10:27:09 EST 2009


Author: alex.loubyansky at jboss.com
Date: 2009-11-13 10:27:09 -0500 (Fri, 13 Nov 2009)
New Revision: 3687

Modified:
   jbossxb/trunk/src/main/java/org/jboss/xb/binding/sunday/unmarshalling/SundayContentHandler.java
Log:
use schema instance namespace uri instead of relying on prefix 'xsi' accessing attributes

Modified: jbossxb/trunk/src/main/java/org/jboss/xb/binding/sunday/unmarshalling/SundayContentHandler.java
===================================================================
--- jbossxb/trunk/src/main/java/org/jboss/xb/binding/sunday/unmarshalling/SundayContentHandler.java	2009-11-13 14:18:02 UTC (rev 3686)
+++ jbossxb/trunk/src/main/java/org/jboss/xb/binding/sunday/unmarshalling/SundayContentHandler.java	2009-11-13 15:27:09 UTC (rev 3687)
@@ -517,8 +517,8 @@
 
          ElementBinding element = (ElementBinding)particle.getTerm();
 
-         // todo xsi:type support should be implemented in a better way
-         String xsiType = atts.getValue("xsi:type");
+         // TODO xsi:type support should be implemented in a better way
+         String xsiType = atts.getValue(Constants.NS_XML_SCHEMA_INSTANCE, "type");
          if(xsiType != null)
          {
             if(trace)
@@ -610,7 +610,7 @@
             }
          }
 
-         String nil = atts.getValue("xsi:nil");
+         String nil = atts.getValue(Constants.NS_XML_SCHEMA_INSTANCE, "nil");
          if(nil == null || !("1".equals(nil) || "true".equals(nil)))
          {
             o = handler.startParticle(parent, startName, particle, atts, nsRegistry);



More information about the jboss-svn-commits mailing list