morten      01/08/14 04:51:26

  Modified:    java/src/org/apache/xalan/xsltc/compiler LiteralElement.java
                        Parser.java
  Log:
  Fix for outputting all necessary namespace declarations with LREs.
  PR:           bugzilla 2863
  Obtained from:        n/a
  Submitted by: [EMAIL PROTECTED]
  Reviewed by:  [EMAIL PROTECTED]
  
  Revision  Changes    Path
  1.10      +2 -2      
xml-xalan/java/src/org/apache/xalan/xsltc/compiler/LiteralElement.java
  
  Index: LiteralElement.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/compiler/LiteralElement.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- LiteralElement.java       2001/08/08 09:17:09     1.9
  +++ LiteralElement.java       2001/08/14 11:51:26     1.10
  @@ -1,5 +1,5 @@
   /*
  - * @(#)$Id: LiteralElement.java,v 1.9 2001/08/08 09:17:09 morten Exp $
  + * @(#)$Id: LiteralElement.java,v 1.10 2001/08/14 11:51:26 morten Exp $
    *
    * The Apache Software License, Version 1.1
    *
  @@ -377,7 +377,7 @@
                final String prefix = (String)e.nextElement();
                final String uri = (String)_accessedPrefixes.get(prefix);
                if ((uri != Constants.EMPTYSTRING) ||
  -                 (prefix != Constants.EMPTYSTRING)) {
  +                 (prefix == Constants.EMPTYSTRING)) {
                    il.append(methodGen.loadHandler());
                    il.append(new PUSH(cpg,prefix));
                    il.append(new PUSH(cpg,uri));
  
  
  
  1.22      +13 -4     xml-xalan/java/src/org/apache/xalan/xsltc/compiler/Parser.java
  
  Index: Parser.java
  ===================================================================
  RCS file: /home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/compiler/Parser.java,v
  retrieving revision 1.21
  retrieving revision 1.22
  diff -u -r1.21 -r1.22
  --- Parser.java       2001/08/13 13:33:14     1.21
  +++ Parser.java       2001/08/14 11:51:26     1.22
  @@ -1,5 +1,5 @@
   /*
  - * @(#)$Id: Parser.java,v 1.21 2001/08/13 13:33:14 morten Exp $
  + * @(#)$Id: Parser.java,v 1.22 2001/08/14 11:51:26 morten Exp $
    *
    * The Apache Software License, Version 1.1
    *
  @@ -1019,7 +1019,7 @@
       public void startPrefixMapping(String prefix, String uri) {
        if (_prefixMapping == null) _prefixMapping = new Hashtable();
        _prefixMapping.put(prefix, uri);
  -     //System.err.println("starting mapping for "+prefix+"="+uri);
  +     //System.err.println("starting mapping for \""+prefix+"\"=\""+uri+"\"");
       }
   
       /**
  @@ -1027,7 +1027,7 @@
        *       This has to be passed on to the symbol table!
        */
       public void endPrefixMapping(String prefix) {
  -     //System.err.println("ending mapping for "+prefix);
  +     //System.err.println("ending mapping for \""+prefix+"\"");
       }
   
       /**
  @@ -1038,7 +1038,11 @@
       public void startElement(String uri, String localname,
                             String qname, Attributes attributes) 
        throws SAXException {
  -
  +     /*
  +     System.err.println("start element uri=\""+uri+
  +                        "\", local=\""+localname+
  +                        "\", qname=\""+qname+"\"");
  +     */
        final int col = qname.lastIndexOf(':');
        final String prefix;
        if (col == -1)
  @@ -1085,6 +1089,11 @@
        * SAX2: Receive notification of the end of an element.
        */
       public void endElement(String uri, String localname, String qname) {
  +     /*
  +     System.err.println("end element uri=\""+uri+
  +                        "\", local=\""+localname+
  +                        "\", qname=\""+qname+"\"");
  +     */
        _parentStack.pop();
       }
   
  
  
  

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

Reply via email to