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: