sboag 00/08/07 18:33:33
Modified: src/org/apache/xalan/xslt XSLTEngineImpl.java
Log:
Check for a DTMProxy before you tell the user that they can't input a node
with the DTMLiaison!
Revision Changes Path
1.65 +3 -2 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.64
retrieving revision 1.65
diff -u -r1.64 -r1.65
--- XSLTEngineImpl.java 2000/05/31 08:33:49 1.64
+++ XSLTEngineImpl.java 2000/08/08 01:33:33 1.65
@@ -822,10 +822,11 @@
if(null != inputSource.getNode())
{
- if(getXMLProcessorLiaison() instanceof
org.apache.xalan.xpath.dtm.DTMLiaison)
+ sourceTree = inputSource.getNode();
+ if((getXMLProcessorLiaison() instanceof
org.apache.xalan.xpath.dtm.DTMLiaison) &&
+ !(sourceTree instanceof org.apache.xalan.xpath.dtm.DTMProxy))
error(XSLTErrorResources.ER_CANT_USE_DTM_FOR_INPUT); //"Can't use a
DTMLiaison for a input DOM node... pass a
org.apache.xalan.xpath.xdom.XercesLiaison instead!");
- sourceTree = inputSource.getNode();
}
else
{