--- a/jaxp/src/com/sun/org/apache/xalan/internal/xsltc/trax/Util.java Thu Apr 12 08:38:26 2012 -0700
+++ b/jaxp/src/com/sun/org/apache/xalan/internal/xsltc/trax/Util.java Tue Apr 17 11:17:59 2012 -0700
@@ -42,6 +42,7 @@
import javax.xml.transform.stax.StAXSource;
import javax.xml.transform.stream.StreamSource;
+import com.sun.org.apache.xalan.internal.utils.FactoryImpl;
import com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC;
import com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg;
@@ -109,8 +110,7 @@
//Incase there is an exception thrown
// resort to JAXP
- SAXParserFactory parserFactory =
- SAXParserFactory.newInstance();
+ SAXParserFactory parserFactory = FactoryImpl.getSAXFactory(xsltc.useServicesMechnism());
parserFactory.setNamespaceAware(true);
if (xsltc.isSecureProcessing()) {