void constructNode(String nodeName,String prefix,String nodeNamespace,TransformerImpl transformer) throws TransformerException {
  if (null != nodeName && nodeName.length() > 0) {
    SerializationHandler rhandler=transformer.getSerializationHandler();
    String val=transformer.transformToString(this);
    try {
      String localName=QName.getLocalPart(nodeName);
      if (prefix != null && prefix.length() > 0) {
        rhandler.addAttribute(nodeNamespace,localName,nodeName,"CDATA",val,true);
      }
 else {
        rhandler.addAttribute("",localName,nodeName,"CDATA",val,true);
      }
    }
 catch (    SAXException e) {
    }
  }
}

void constructNode ( String nodeName , String prefix , String nodeNamespace , TransformerImpl transformer ) throws TransformerException { if ( null != nodeName && nodeName . length ( ) > 0 ) { SerializationHandler rhandler = transformer . getSerializationHandler ( ) ; String val = transformer . transformToString ( this ) ; try { String localName = QName . getLocalPart ( nodeName ) ; if ( prefix != null && prefix . length ( ) > 0 ) { rhandler . addAttribute ( nodeNamespace , localName , nodeName , "CDATA" , val , true ) ; } else { rhandler . addAttribute ( "" , localName , nodeName , "CDATA" , val , true ) ; } } catch ( SAXException e ) { } } }
construct a node in the result tree . this method is overloaded by xsl : attribute . at this class level , this method creates an element .
