Author: cargilld
Date: Wed Jul 20 07:32:24 2005
New Revision: 219909
URL: http://svn.apache.org/viewcvs?rev=219909&view=rev
Log:
XSValue::validate update - empty content is valid for some datatypes.
Modified:
xerces/c/branches/xerces-2.7/src/xercesc/framework/psvi/XSValue.cpp
Modified: xerces/c/branches/xerces-2.7/src/xercesc/framework/psvi/XSValue.cpp
URL:
http://svn.apache.org/viewcvs/xerces/c/branches/xerces-2.7/src/xercesc/framework/psvi/XSValue.cpp?rev=219909&r1=219908&r2=219909&view=diff
==============================================================================
--- xerces/c/branches/xerces-2.7/src/xercesc/framework/psvi/XSValue.cpp
(original)
+++ xerces/c/branches/xerces-2.7/src/xercesc/framework/psvi/XSValue.cpp Wed Jul
20 07:32:24 2005
@@ -419,8 +419,22 @@
!*content ||
((version == ver_10) && (XMLChar1_0::isAllSpaces(content,
XMLString::stringLen(content)))) ||
((version == ver_11) && (XMLChar1_1::isAllSpaces(content,
XMLString::stringLen(content)))) ) {
- status = st_NoContent;
- return false;
+
+ switch (datatype) {
+ case XSValue::dt_string:
+ case XSValue::dt_normalizedString:
+ case XSValue::dt_token:
+ case XSValue::dt_anyURI:
+ case XSValue::dt_hexBinary:
+ case XSValue::dt_base64Binary:
+ status = st_Init;
+ return true;
+ break;
+ default:
+ status = st_NoContent;
+ return false;
+ break;
+ }
}
status = st_Init;
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]