sboag       00/10/13 07:39:21

  Modified:    src/org/apache/xalan/xslt XSLTEngineImpl.java
  Log:
  Ignore NOTATION_NODE, DOCUMENT_TYPE_NODE, and ENTITY_NODE in 
cloneToResultTree.
  
  Revision  Changes    Path
  1.76      +8 -5      xml-xalan/src/org/apache/xalan/xslt/XSLTEngineImpl.java
  
  Index: XSLTEngineImpl.java
  ===================================================================
  RCS file: /home/cvs/xml-xalan/src/org/apache/xalan/xslt/XSLTEngineImpl.java,v
  retrieving revision 1.75
  retrieving revision 1.76
  diff -u -r1.75 -r1.76
  --- XSLTEngineImpl.java       2000/10/13 14:25:14     1.75
  +++ XSLTEngineImpl.java       2000/10/13 14:39:12     1.76
  @@ -2076,6 +2076,7 @@
           }
         }
         break;
  +    case Node.DOCUMENT_FRAGMENT_NODE:
       case Node.DOCUMENT_NODE:
         // Can't clone a document, but refrain from throwing an error
         // so that copy-of will work
  @@ -2108,11 +2109,6 @@
           m_resultTreeHandler.comment(((Comment)node).getData());
         }
         break;
  -    case Node.DOCUMENT_FRAGMENT_NODE:
  -      {
  -        error(null, node, XSLTErrorResources.ER_NO_CLONE_OF_DOCUMENT_FRAG); 
//"No clone of a document fragment!");
  -      }
  -      break;
       case Node.ENTITY_REFERENCE_NODE:
         {
           EntityReference er = (EntityReference)node;
  @@ -2123,6 +2119,13 @@
         {
           ProcessingInstruction pi = (ProcessingInstruction)node;
           m_resultTreeHandler.processingInstruction(pi.getTarget(), 
pi.getData());
  +      }
  +      break;
  +    case Node.NOTATION_NODE:
  +    case Node.DOCUMENT_TYPE_NODE:
  +    case Node.ENTITY_NODE:
  +      {
  +        // ignore, at least for now.
         }
         break;
       default:
  
  
  

Reply via email to