Author: mrglavas
Date: Mon Jul 19 20:56:37 2010
New Revision: 965631
URL: http://svn.apache.org/viewvc?rev=965631&view=rev
Log:
Fixing a bug. xs:anySimpleType or xs:anyAtomicType do not have any facets,
however the schema validator was normalizing white space for these types using
the collapse rules. There's still an issue with the XSModel (returning a
whitespace facet for xs:anySimpleType / xs:anyAtomicType) but at least the
validator has the correct behaviour now.
Modified:
xerces/java/trunk/src/org/apache/xerces/impl/dv/xs/XSSimpleTypeDecl.java
Modified:
xerces/java/trunk/src/org/apache/xerces/impl/dv/xs/XSSimpleTypeDecl.java
URL:
http://svn.apache.org/viewvc/xerces/java/trunk/src/org/apache/xerces/impl/dv/xs/XSSimpleTypeDecl.java?rev=965631&r1=965630&r2=965631&view=diff
==============================================================================
--- xerces/java/trunk/src/org/apache/xerces/impl/dv/xs/XSSimpleTypeDecl.java
(original)
+++ xerces/java/trunk/src/org/apache/xerces/impl/dv/xs/XSSimpleTypeDecl.java
Mon Jul 19 20:56:37 2010
@@ -327,9 +327,12 @@ public class XSSimpleTypeDecl implements
fVariety = VARIETY_ATOMIC;
fValidationDV = validateDV;
fFacetsDefined = FACET_WHITESPACE;
- if (validateDV == DV_STRING) {
+ if (validateDV == DV_ANYSIMPLETYPE ||
+ validateDV == DV_ANYATOMICTYPE ||
+ validateDV == DV_STRING) {
fWhiteSpace = WS_PRESERVE;
- } else {
+ }
+ else {
fWhiteSpace = WS_COLLAPSE;
fFixedFacet = FACET_WHITESPACE;
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]