sboag 00/11/16 09:12:41
Modified: java/src/org/apache/xalan/transformer KeyWalker.java
Log:
Uncommented code for check for name, so that keys work when there
are multiple declarations.
Revision Changes Path
1.7 +4 -3
xml-xalan/java/src/org/apache/xalan/transformer/KeyWalker.java
Index: KeyWalker.java
===================================================================
RCS file:
/home/cvs/xml-xalan/java/src/org/apache/xalan/transformer/KeyWalker.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- KeyWalker.java 2000/11/13 16:27:19 1.6
+++ KeyWalker.java 2000/11/16 17:12:41 1.7
@@ -170,7 +170,7 @@
KeyIterator ki = (KeyIterator) m_lpi;
Vector keys = ki.getKeyDeclarations();
- // QName name = ki.getName();
+ QName name = ki.getName();
try
{
String lookupKey = m_lookupKey;
@@ -183,8 +183,9 @@
{
KeyDeclaration kd = (KeyDeclaration) keys.elementAt(i);
- //if(!kd.getName().equals(name))
- // continue;
+ if(!kd.getName().equals(name))
+ continue;
+
ki.getXPathContext().setNamespaceContext(ki.getPrefixResolver());
// See if our node matches the given key declaration according to