You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by ro...@apache.org on 2006/08/08 14:31:25 UTC

svn commit: r429636 - /incubator/tuscany/cpp/sdo/runtime/core/src/commonj/sdo/SDOSAX2Parser.cpp

Author: robbinspg
Date: Tue Aug  8 05:31:25 2006
New Revision: 429636

URL: http://svn.apache.org/viewvc?rev=429636&view=rev
Log:
TUSCANY-603 So not set property from an attribute if the property was defined from an element

Modified:
    incubator/tuscany/cpp/sdo/runtime/core/src/commonj/sdo/SDOSAX2Parser.cpp

Modified: incubator/tuscany/cpp/sdo/runtime/core/src/commonj/sdo/SDOSAX2Parser.cpp
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sdo/runtime/core/src/commonj/sdo/SDOSAX2Parser.cpp?rev=429636&r1=429635&r2=429636&view=diff
==============================================================================
--- incubator/tuscany/cpp/sdo/runtime/core/src/commonj/sdo/SDOSAX2Parser.cpp (original)
+++ incubator/tuscany/cpp/sdo/runtime/core/src/commonj/sdo/SDOSAX2Parser.cpp Tue Aug  8 05:31:25 2006
@@ -356,6 +356,14 @@
                             SDOXMLString propValue;
                             
                             XSDPropertyInfo* pi = (XSDPropertyInfo*)((DASProperty*)&prop)->getDASValue("XMLDAS::PropertyInfo");
+                            if (pi && pi->getPropertyDefinition().isElement)
+                            {
+                                // xml instance is trying to set an attribute when schema defines property as element
+                                LOGERROR_1(WARNING,"SDOSAX2Parser: Attribute %s should be an element. Attribute ignored",
+                                 (const char*)(attributes[i].getName()));        
+                                continue;
+                            }
+
                             if (pi && pi->getPropertyDefinition().isQName)
                             {
                                 XMLQName qname(attributes[i].getValue(),



---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org