code: public void execute(TransformerImpl transformer) throws TransformerException
    {
  
      transformer.pushCurrentTemplateRuleIsNull(true);    
      try
      {
        transformSelectedNodes(transformer);
      }
      finally
      {
        transformer.popCurrentTemplateRuleIsNull();
      }
    }
docs: Execute the xsl:for-each transformation
  
  @param transformer non-null reference to the the current transform-time state.
  
  @throws TransformerException