[prev in list] [next in list] [prev in thread] [next in thread]
List: xerces-cvs
Subject: cvs commit: xml-xerces/java/src/org/apache/xerces/impl/xs/traversers XSDHandler.java XSDElementTrave
From: sandygao () apache ! org
Date: 2001-12-20 16:45:51
[Download RAW message or body]
sandygao 01/12/20 08:45:51
Modified: java/src/org/apache/xerces/impl/xs/traversers
XSDHandler.java XSDElementTraverser.java
Log:
To be consistent with other global-scoped components, we need to set
<key>/<unique>/<keyref> elements to hidden before traversing them.
Revision Changes Path
1.8 +4 -1 \
xml-xerces/java/src/org/apache/xerces/impl/xs/traversers/XSDHandler.java
Index: XSDHandler.java
===================================================================
RCS file: /home/cvs/xml-xerces/java/src/org/apache/xerces/impl/xs/traversers/XSDHandler.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- XSDHandler.java 2001/12/10 23:30:16 1.7
+++ XSDHandler.java 2001/12/20 16:45:51 1.8
@@ -97,7 +97,7 @@
* schema, other grammars may be constructed as a side-effect.
*
* @author Neil Graham, IBM
- * @version $Id: XSDHandler.java,v 1.7 2001/12/10 23:30:16 sandygao Exp $
+ * @version $Id: XSDHandler.java,v 1.8 2001/12/20 16:45:51 sandygao Exp $
*/
public class XSDHandler {
@@ -966,6 +966,9 @@
keyrefSchemaDoc.fNamespaceSupport.makeGlobal();
keyrefSchemaDoc.fNamespaceSupport.setEffectiveContext( \
fKeyrefNamespaceContext[i] );
SchemaGrammar keyrefGrammar = \
fGrammarResolver.getGrammar(keyrefSchemaDoc.fTargetNamespace); + // need \
to set <keyref> to hidden before traversing it, + // because it has \
global scope + DOMUtil.setHidden(fKeyrefs[i]);
fKeyrefTraverser.traverse(fKeyrefs[i], fKeyrefElems[i], \
keyrefSchemaDoc, keyrefGrammar); }
} // end resolveKeyRefs
1.10 +4 -1 \
xml-xerces/java/src/org/apache/xerces/impl/xs/traversers/XSDElementTraverser.java
Index: XSDElementTraverser.java
===================================================================
RCS file: /home/cvs/xml-xerces/java/src/org/apache/xerces/impl/xs/traversers/XSDElementTraverser.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- XSDElementTraverser.java 2001/12/14 20:04:16 1.9
+++ XSDElementTraverser.java 2001/12/20 16:45:51 1.10
@@ -98,7 +98,7 @@
*
* @author Sandy Gao, IBM
*
- * @version $Id: XSDElementTraverser.java,v 1.9 2001/12/14 20:04:16 sandygao Exp $
+ * @version $Id: XSDElementTraverser.java,v 1.10 2001/12/20 16:45:51 sandygao Exp \
$
*/
class XSDElementTraverser extends XSDAbstractTraverser {
@@ -359,6 +359,9 @@
if (childName.equals(SchemaSymbols.ELT_KEY) ||
childName.equals(SchemaSymbols.ELT_UNIQUE)) {
+ // need to set <key>/<unique> to hidden before traversing it,
+ // because it has global scope
+ DOMUtil.setHidden(child);
fSchemaHandler.fUniqueOrKeyTraverser.traverse(child, element, \
schemaDoc, grammar);
if(DOMUtil.getAttrValue(child, \
SchemaSymbols.ATT_NAME).length() != 0 ) { fSchemaHandler.checkForDuplicateNames(
---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-cvs-help@xml.apache.org
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic