santiagopg    2002/10/17 13:17:27

  Modified:    java/src/org/apache/xalan/xsltc/runtime BasisLibrary.java
  Log:
  Switch order of calls to startElement() and namespace() in startXslElement().
  
  Revision  Changes    Path
  1.55      +8 -5      
xml-xalan/java/src/org/apache/xalan/xsltc/runtime/BasisLibrary.java
  
  Index: BasisLibrary.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/runtime/BasisLibrary.java,v
  retrieving revision 1.54
  retrieving revision 1.55
  diff -u -r1.54 -r1.55
  --- BasisLibrary.java 15 Oct 2002 23:15:11 -0000      1.54
  +++ BasisLibrary.java 17 Oct 2002 20:17:27 -0000      1.55
  @@ -1194,19 +1194,22 @@
                if (namespace == null || namespace.length() == 0) {
                    namespace = dom.lookupNamespace(node, prefix);
                }
  +
  +             handler.startElement(qname);
                handler.namespace(prefix, namespace); 
            }
            else {
                // Need to generate a prefix?
                if (namespace != null && namespace.length() > 0) {
                    prefix = generatePrefix();
  +                 qname = prefix + ':' + qname;   
  +                 handler.startElement(qname);   
                    handler.namespace(prefix, namespace);
  -                 qname = prefix + ':' + qname;
  +             }
  +             else {
  +                 handler.startElement(qname);   
                }
            }
  -
  -         // Call start element before returning
  -         handler.startElement(qname);
        }
        catch (TransletException e) {
            throw new RuntimeException(e.getMessage());
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to