dleslie 01/07/27 11:13:52
Modified: java/xdocs/sources/xalan usagepatterns.xml
Log:
We no longer include system property settings for the DOM and SAX
parsers.
Revision Changes Path
1.40 +8 -3 xml-xalan/java/xdocs/sources/xalan/usagepatterns.xml
Index: usagepatterns.xml
===================================================================
RCS file: /home/cvs/xml-xalan/java/xdocs/sources/xalan/usagepatterns.xml,v
retrieving revision 1.39
retrieving revision 1.40
diff -u -r1.39 -r1.40
--- usagepatterns.xml 2001/07/17 15:20:31 1.39
+++ usagepatterns.xml 2001/07/27 18:13:52 1.40
@@ -117,12 +117,17 @@
</s2><anchor name="plug"/>
<s2 title="Plugging in a Transformer and XML parser">
<p>The Java API for XML Processing interfaces enable you to isolate your
application from the internal implementation details of a given Transformer,
SAX parser, or DOM parser. For each of these objects, there is an abstract
Factory class with a static newInstance() method that instantiates a concrete
Factory which wraps the underlying implementation. These newInstance() methods
use system property settings to determine which implementation to
instantiate.</p>
-<p>&xslt4j; is distributed with system property settings for the Xalan XSLT
Transformer and the Xerces DOM and SAX parsers. These settings are in xalan.jar
in META-INF/services (see src/META-INF/services).</p>
+<p>&xslt4j; is distributed with a system property setting for the Xalan XSLT
Transformer. This setting is in xalan.jar in META-INF/services (see
src/META-INF/services).</p>
<gloss>
<label>System property</label>
<item>Setting</item>
<label><code>javax.xml.transform.TransformerFactory</code></label>
-
<item><code>org.apache.xalan.processor.TransformerFactoryImpl</code></item>
+
<item><code>org.apache.xalan.processor.TransformerFactoryImpl</code></item>
+</gloss>
+<p>If you are using Xerces, the XML parser factory settings are as
follows:</p>
+<gloss>
+ <label>System property</label>
+ <item>Setting</item>
<label><code>javax.xml.parsers.DocumentBuilderFactory</code></label>
<item><code>org.apache.xerces.jaxp.DocumentBuilderFactoryImpl</code></item>
<label><code>javax.xml.parsers.SAXParserFactory</code></label>
@@ -132,7 +137,7 @@
<ol>
<li>Set the system property from the command line when you launch Java or
from within your application.<br/><br/></li>
<li>Set the system property in jaxp.properties in the JAVA_HOME/lib
directory, where JAVA_HOME is the root of the JDK.<br/><br/></li>
- <li>Revise the entry in src/META-INF/services and rebuild
xalan.jar.<br/><br/></li>
+ <li>Revise the entry in src/META-INF/services and rebuild xalan.jar or
xerces.jar (depending on which entry you have changed).<br/><br/></li>
</ol>
<p>For example, to use the Crimson XML parser in place of the Xerces XML
parser, place Crimson on the class path and set the
<code>javax.xml.parsers.SAXParserFactory</code> system property to
<code>org.apache.crimson.jaxp.SAXParserFactoryImpl</code>.</p>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]