7.6. Mixed-DOM-and-SAX Tips
Things to be careful of:
- it is only available in the default mode (that is, when executeBefore equals
false
). If executeBefore is configured to betrue
, this facility will not be available, which means that the Groovy script will only have access to SAXElements. - writeFragment must be called in order to write the DOM fragment to a
Smooks.filterSource StreamResult
. - a performance overhead will be incurred by using this DOM construction facility. (It can still process huge messages but it might take a slightly longer period of time. The compromise is between "usability" and performance.)