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

Reply via email to