Author: knoaman
Date: Thu Sep 15 19:06:33 2011
New Revision: 1171226

URL: http://svn.apache.org/viewvc?rev=1171226&view=rev
Log:
Fix for Jira bug 1531 - https://issues.apache.org/jira/browse/XERCESJ-1531

Modified:
    
xerces/java/branches/xml-schema-1.1-dev/src/org/apache/xerces/impl/xs/traversers/XSDHandler.java

Modified: 
xerces/java/branches/xml-schema-1.1-dev/src/org/apache/xerces/impl/xs/traversers/XSDHandler.java
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.1-dev/src/org/apache/xerces/impl/xs/traversers/XSDHandler.java?rev=1171226&r1=1171225&r2=1171226&view=diff
==============================================================================
--- 
xerces/java/branches/xml-schema-1.1-dev/src/org/apache/xerces/impl/xs/traversers/XSDHandler.java
 (original)
+++ 
xerces/java/branches/xml-schema-1.1-dev/src/org/apache/xerces/impl/xs/traversers/XSDHandler.java
 Thu Sep 15 19:06:33 2011
@@ -1451,7 +1451,9 @@ public class XSDHandler {
                         if (fSchemaVersion < Constants.SCHEMA_VERSION_1_1 || 
!dependenciesCanOccur) {
                             reportSchemaError("s4s-elt-invalid-content.3", new 
Object [] {componentType}, globalComp);
                         }
-                        // skip it; traverse it later
+                        final SchemaGrammar currSG = 
fGrammarBucket.getGrammar(currSchemaDoc.fTargetNamespace);
+                        currSchemaDoc.fDefaultOpenContent = 
fComplexTypeTraverser.traverseOpenContent(globalComp, currSchemaDoc, currSG, 
true);
+                        DOMUtil.setHidden(globalComp, fHiddenNodes);
                         dependenciesCanOccur = false;
                         continue;
                     }
@@ -1624,23 +1626,6 @@ public class XSDHandler {
                     
currSG.addAnnotation(fElementTraverser.traverseAnnotationDecl(globalComp, 
currSchemaDoc.getSchemaAttrs(), true, currSchemaDoc));
                     sawAnnotation = true;
                 }
-                else if (fSchemaVersion == Constants.SCHEMA_VERSION_1_1) {
-                    if 
(componentType.equals(SchemaSymbols.ELT_DEFAULTOPENCONTENT)) {
-                        currSchemaDoc.fDefaultOpenContent = 
fComplexTypeTraverser.traverseOpenContent(globalComp, currSchemaDoc, currSG, 
true);
-                    }
-                    // if component is of override type - currently we do not
-                    // attempt to validate <override> Element since it will
-                    // be reflected on schema anyway
-                    //
-                    // REVISIT - is it required to validate Override components
-                    // that do not affect any schema..?
-                    else if (componentType.equals(SchemaSymbols.ELT_OVERRIDE)){
-                        continue;
-                    }
-                    else {
-                        reportSchemaError("s4s-elt-invalid-content.1", new 
Object [] {SchemaSymbols.ELT_SCHEMA, DOMUtil.getLocalName(globalComp)}, 
globalComp);
-                    }
-                }
                 else {
                     reportSchemaError("s4s-elt-invalid-content.1", new Object 
[] {SchemaSymbols.ELT_SCHEMA, DOMUtil.getLocalName(globalComp)}, globalComp);
                 }



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to