You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by sb...@locus.apache.org on 2000/11/16 18:12:42 UTC

cvs commit: xml-xalan/java/src/org/apache/xalan/transformer KeyWalker.java

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