You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by kn...@apache.org on 2011/09/09 16:03:59 UTC
svn commit: r1167179 - in
/xerces/java/branches/xml-schema-1.1-dev/src/org/apache/xerces/impl/xs:
opti/SchemaDOMParser.java traversers/XSDHandler.java
Author: knoaman
Date: Fri Sep 9 14:03:58 2011
New Revision: 1167179
URL: http://svn.apache.org/viewvc?rev=1167179&view=rev
Log:
Handle min/maxVersion on <xs:schema> - Jira issue 1528
https://issues.apache.org/jira/browse/XERCESJ-1528
Modified:
xerces/java/branches/xml-schema-1.1-dev/src/org/apache/xerces/impl/xs/opti/SchemaDOMParser.java
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/opti/SchemaDOMParser.java
URL: http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.1-dev/src/org/apache/xerces/impl/xs/opti/SchemaDOMParser.java?rev=1167179&r1=1167178&r2=1167179&view=diff
==============================================================================
--- xerces/java/branches/xml-schema-1.1-dev/src/org/apache/xerces/impl/xs/opti/SchemaDOMParser.java (original)
+++ xerces/java/branches/xml-schema-1.1-dev/src/org/apache/xerces/impl/xs/opti/SchemaDOMParser.java Fri Sep 9 14:03:58 2011
@@ -256,7 +256,7 @@ public class SchemaDOMParser extends Def
// perform conditional exclusion checks for schema versioning namespace
// (does not apply to <schema> element).
- if (fDepth > 0) {
+ if (fDepth > -1) {
checkVersionControlAttributes(element, attributes);
if (fIgnoreDepth > -1) {
return;
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=1167179&r1=1167178&r2=1167179&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 Fri Sep 9 14:03:58 2011
@@ -2686,13 +2686,18 @@ public class XSDHandler {
private Element getSchemaDocument0(XSDKey key, String schemaId, Element schemaElement) {
// now we need to store the mapping information from system id
// to the document. also from the document to the system id.
- if (key != null) {
- fTraversed.put(key, schemaElement);
+ if (schemaElement != null) {
+ if (key != null) {
+ fTraversed.put(key, schemaElement);
+ }
+ if (schemaId != null) {
+ fDoc2SystemId.put(schemaElement, schemaId);
+ }
+ fLastSchemaWasDuplicate = false;
}
- if (schemaId != null) {
- fDoc2SystemId.put(schemaElement, schemaId);
+ else {
+ fLastSchemaWasDuplicate = true;
}
- fLastSchemaWasDuplicate = false;
return schemaElement;
} // getSchemaDocument0(XSDKey, String, Element): Element
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@xerces.apache.org
For additional commands, e-mail: commits-help@xerces.apache.org