dleslie 00/06/05 13:04:53
Modified: c/xdocs/sources/xalan overview.xml samples.xml
Log:
Corrected links to Pawson xml faq and vocab.
Added section on ThreadSafe sample.
Revision Changes Path
1.4 +2 -2 xml-xalan/c/xdocs/sources/xalan/overview.xml
Index: overview.xml
===================================================================
RCS file: /home/cvs/xml-xalan/c/xdocs/sources/xalan/overview.xml,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- overview.xml 2000/06/02 18:40:35 1.3
+++ overview.xml 2000/06/05 20:04:52 1.4
@@ -127,7 +127,7 @@
Transformation Using XSLT and XPath</jump><br/><br/></li>
<li>The Mulberry <jump
href="http://www.mulberrytech.com/xsl/xsl-list/">XSL-List -- Open Forum on
XSL</jump>
(of interest to XSL users at all levels)<br/><br/></li>
- <li>Dave Pawson's <jump
href="http://freespace.virgin.net/b.pawson/xsl/index.html#top">XSL Frequently
Asked
+ <li>Dave Pawson's <jump
href="http://freespace.virgin.net/b.pawson/xsl/xslfaq.html">XSL Frequently Asked
Questions</jump><br/><br/></li>
<li>Objects by Design's <jump
href="http://www.objectsbydesign.com/projects/xmi_to_html.html">Transforming
XMI to
HTML</jump> (oriented towards XMI, "an XML-based, stream representation
of a UML model," but also covers "generic"
@@ -180,7 +180,7 @@
</gloss>
<p>For more definitions of XSLT terminology, see Dave Pawson's
- <jump
href="http://freespace.virgin.net/b.pawson/xsl/xslvocab.html#top">XSLT
Terminology
+ <jump href="http://freespace.virgin.net/b.pawson/xsl/jargon.html">XSLT
Terminology
Clarification</jump> and the Glossary in Michael Kay's
<jump
href="http://www.wrox.com/Consumer/Store/Details.asp?ISBN=1861003129">XSLT
Programmer's Reference</jump>.</p>
</s2>
1.4 +13 -1 xml-xalan/c/xdocs/sources/xalan/samples.xml
Index: samples.xml
===================================================================
RCS file: /home/cvs/xml-xalan/c/xdocs/sources/xalan/samples.xml,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- samples.xml 2000/06/02 18:40:36 1.3
+++ samples.xml 2000/06/05 20:04:52 1.4
@@ -63,7 +63,8 @@
<li><link anchor="simpletransform">SimpleTransform</link></li>
<li><link anchor="usestylesheetparam">UseStylesheetParam</link></li>
<li><link anchor="tracelisten">TraceListen</link></li>
- <li><link anchor="compilestylesheet">CompileStylesheet</link></li>
+ <li><link anchor="compilestylesheet">CompileStylesheet</link></li>
+ <li><link anchor="threadsafe">ThreadSafe</link></li>
<li><link anchor="xpathwrapper">XPathWrapper</link></li>
<li><link anchor="externalfunctions">ExternalFunctions</link></li>
</ul>
@@ -146,6 +147,17 @@
<p>You can run it from the CompileStylesheet subdirectory with</p>
<p><code>CompileStylesheet</code></p>
<p>See also: <link idref="usagepatterns" anchor="compiled">Compiling
stylesheets</link>.</p>
+ </s2> <anchor name="threadsafe"/>
+ <s2 title="ThreadSafe (Windows32 Only)">
+ <p>What it does: multiple threads use a single compiled stylesheet
(StylesheetRoot) and DOM source tree (XalanNode) to perform
+ transformations concurrently. The application tracks the progress of the
threads in messages to the screen, and each thread
+ writes its own output file. Imagine a server application responding to
multiple clients who happen to request the same
+ transformation.</p>
+ <note>This sample uses Windows libraries, but could readily be adapted to
run under Linux and in other environments. It could
+ also be adapted to perform a variety of transformations, each with its own
XML input.</note>
+ <p>You can run it from the ThreadSafe subdirectory with</p>
+ <p><code>ThreadSafe</code></p>
+ <p>See also: <link idref="usagepatterns" anchor="compiled">Compiling
stylesheets</link>.</p>
</s2><anchor name="xpathwrapper"/>
<s2 title="XPathWrapper">
<p>This sample uses TestDriver, an executable, and two classes:
XPathWrapper and XPathWrapperImp. </p>