You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by sa...@apache.org on 2009/11/06 23:14:30 UTC
svn commit: r833574 -
/xerces/java/trunk/src/org/apache/xerces/impl/xs/traversers/XSDComplexTypeTraverser.java
Author: sandygao
Date: Fri Nov 6 22:14:30 2009
New Revision: 833574
URL: http://svn.apache.org/viewvc?rev=833574&view=rev
Log:
A better error recovery approach when a complex type extension tries to define duplicate attribute uses. Instead of throwing away everything and derive from xs:anyType, just ignore the new duplicate attribute.
Modified:
xerces/java/trunk/src/org/apache/xerces/impl/xs/traversers/XSDComplexTypeTraverser.java
Modified: xerces/java/trunk/src/org/apache/xerces/impl/xs/traversers/XSDComplexTypeTraverser.java
URL: http://svn.apache.org/viewvc/xerces/java/trunk/src/org/apache/xerces/impl/xs/traversers/XSDComplexTypeTraverser.java?rev=833574&r1=833573&r2=833574&view=diff
==============================================================================
--- xerces/java/trunk/src/org/apache/xerces/impl/xs/traversers/XSDComplexTypeTraverser.java (original)
+++ xerces/java/trunk/src/org/apache/xerces/impl/xs/traversers/XSDComplexTypeTraverser.java Fri Nov 6 22:14:30 2009
@@ -985,7 +985,7 @@
}
else if (existingAttrUse != oneAttrUse) {
if (extension) {
- throw new ComplexTypeRecoverableError("ct-props-correct.4",
+ reportSchemaError("ct-props-correct.4",
new Object[]{typeName, oneAttrUse.fAttrDecl.getName()},
elem);
}
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@xerces.apache.org
For additional commands, e-mail: commits-help@xerces.apache.org