Set the context node list for the root transformation, so the TransformState stuff
doesn't complain.

diff --git a/src/org/apache/xalan/transformer/TransformerImpl.java b/src/org/apache/xalan/transformer/TransformerImpl.java
index 2c10ea7..789637d 100644
--- a/src/org/apache/xalan/transformer/TransformerImpl.java
+++ b/src/org/apache/xalan/transformer/TransformerImpl.java
@@ -1077,6 +1077,9 @@
     synchronized (m_outputContentHandler)
     {
       m_hasBeenReset = false;
+      
+      XPathContext xctxt = getXPathContext();
+      DTM dtm = xctxt.getDTM(node);
 
       try
       {
@@ -1109,7 +1112,17 @@
 
         // ===========
         // System.out.println("Calling applyTemplateToNode - "+Thread.currentThread().getName());
-        this.applyTemplateToNode(null, null, node);
+        DTMIterator dtmIter = new org.apache.xpath.axes.SelfIteratorNoPredicate();
+        dtmIter.setRoot(node, xctxt);
+        xctxt.pushContextNodeList(dtmIter);
+        try
+        {
+          this.applyTemplateToNode(null, null, node);
+        }
+        finally
+        {
+          xctxt.popContextNodeList();
+        }
         // m_stylesheetRoot.getStartRule().execute(this);
 
         // System.out.println("Done with applyTemplateToNode - "+Thread.currentThread().getName());