mkwan 2003/03/11 08:25:05
Modified: java/src/org/apache/xalan/xsltc/dom Tag: XSLTC_DTM
LoadDocument.java
Log:
XSLTC_DTM performance work
Set the namespace feature directly on the XMLReader.
SAXParserFactory.setFeature()
actually creates a temporary SAXParser to verify that feature. So we end up
creating
two SAXParsers per document() call in the old code.
Revision Changes Path
No revision
No revision
1.11.10.10 +9 -1
xml-xalan/java/src/org/apache/xalan/xsltc/dom/LoadDocument.java
Index: LoadDocument.java
===================================================================
RCS file:
/home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/dom/LoadDocument.java,v
retrieving revision 1.11.10.9
retrieving revision 1.11.10.10
diff -u -r1.11.10.9 -r1.11.10.10
--- LoadDocument.java 3 Mar 2003 15:51:39 -0000 1.11.10.9
+++ LoadDocument.java 11 Mar 2003 16:25:05 -0000 1.11.10.10
@@ -148,14 +148,22 @@
// Parse the input document and construct DOM object
// Create a SAX parser and get the XMLReader object it uses
final SAXParserFactory factory = SAXParserFactory.newInstance();
+ /*
try {
factory.setFeature(NAMESPACE_FEATURE,true);
}
catch (Exception e) {
factory.setNamespaceAware(true);
}
+ */
final SAXParser parser = factory.newSAXParser();
final XMLReader reader = parser.getXMLReader();
+ try {
+ reader.setFeature(NAMESPACE_FEATURE,true);
+ }
+ catch (Exception e) {
+ throw new TransletException(e);
+ }
// Set the DOM's DOM builder as the XMLReader's SAX2 content
handler
XSLTCDTMManager dtmManager = (XSLTCDTMManager)
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]