Details
-
Improvement
-
Status: Open
-
Major
-
Resolution: Unresolved
-
2.7
-
None
-
None
Description
Saxon 8 has a nice feature whereby you can pass a TrAX SAXSource/DOMSource etc. to the Transformer.setParameter method, Saxon converts that source into its internal representation. That is, it will read from the source and build the necessary representation of a node-set. This makes it relatively easy to set parameters whose values are node-sets.
This is very useful for hooking up Xalan to other object models such as JDOM and XOM. Currently these models can be transformed by wrapping the original input document in a SAXSource. However, node-set parameters do not work the same way. These have to be set by wrapping them in a DOM NodeIterator or NodeList or Node. It would be more consistent and more convenient if setParameter accepted a TrAX Source object as well.