arkin       99/11/30 13:47:40

  Modified:    java/src/org/apache/xml/serialize XMLSerializer.java
  Log:
  Accessing tagName through variable in serializeElement().
  
  Revision  Changes    Path
  1.2       +8 -6      
xml-xerces/java/src/org/apache/xml/serialize/XMLSerializer.java
  
  Index: XMLSerializer.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/java/src/org/apache/xml/serialize/XMLSerializer.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XMLSerializer.java        1999/11/23 22:29:53     1.1
  +++ XMLSerializer.java        1999/11/30 21:47:40     1.2
  @@ -372,7 +372,9 @@
        boolean      preserveSpace;
        String       name;
        String       value;
  +     String       tagName;
   
  +     tagName = elem.getTagName();
        state = getElementState();
        if ( state == null ) {
            // If this is the root element handle it differently.
  @@ -380,7 +382,7 @@
            // the document's DOCTYPE. Space preserving defaults
            // to that of the output format.
            if ( ! _started )
  -             startDocument( elem.getTagName() );
  +             startDocument( tagName );
            preserveSpace = _format.getPreserveSpace();
        } else {
            // For any other element, if first in parent, then
  @@ -399,7 +401,7 @@
        // Do not change the current element state yet.
        // This only happens in endElement().
   
  -     printText( '<' + elem.getTagName() );
  +     printText( '<' + tagName );
        indent();
   
        // Lookup the element's attribute, but only print specified
  @@ -436,15 +438,15 @@
        if ( elem.hasChildNodes() ) {
            // Enter an element state, and serialize the children
            // one by one. Finally, end the element.
  -         state = enterElementState( elem.getTagName(), preserveSpace );
  -         state.cdata = _format.isCDataElement( elem.getTagName() );
  -         state.unescaped = _format.isNonEscapingElement( elem.getTagName() );
  +         state = enterElementState( tagName, preserveSpace );
  +         state.cdata = _format.isCDataElement( tagName );
  +         state.unescaped = _format.isNonEscapingElement( tagName );
            child = elem.getFirstChild();
            while ( child != null ) {
                serializeNode( child );
                child = child.getNextSibling();
            }
  -         endElement( elem.getTagName() );
  +         endElement( tagName );
        } else {
            unindent();
            printText( "/>" );
  
  
  

Reply via email to