Am using xalan-java to apply xsl rules on xml files. Initially I create
a DOM node (call it doc) from xml by using the DocumentBuilder.
My intention is to apply multiple rules on the same xml file
in multiple threads, one thread per rule - I create separate
Transformer objects in each thread as seen below.
=====Code snippet - Thread's Run method ====
...
...
TransformerFactory tFactory = TransformerFactory.newInstance();
Transformer transformer = tFactory.newTransformer
(new
StreamSource(ruleLocation));
DOMResult domResult = new DOMResult();
transformer.transform(new DOMSource(doc), domResult);
...
...
==================
In the above code, I want to know whether the transform method
does only read-only operation on the document source "doc".
If it affects the source, then it will not be thread safe to run rules
on the same xml.
--
Thanks,
Prabu D