RE: additions to XSLT

> I think that it would be a good idea to extend XLST such that
> template rules can be applied to intermediate trees that are produced
> by other template rules in the same stylesheet. That is, template
> rules don't necessarily have to refer to the (same) input tree.

This facility is available in the published XSLT 1.1 working draft, through
the ability to use a result tree fragment as the input to
xsl:apply-templates. Although XSLT 1.1 is no longer being pursued, the
functionality is automatically on the requirements list for XSLT 2.0.
>
> Here is a second suggestion for a possible extension to XSLT. It
> would be quite useful if a stylesheet can operate on more than one
> input trees at a time. For example, in the tree manipulation that I
> mentioned above, suppose that the operator A operates on two trees.
> Then I should be able to write a stylesheet that implements the tree
> expression A(B(C(A(T1,T2))),T3), where T1, T2, and T3 are trees.
>
An XSLT 1.0 stylesheet can operate on multiple input documents either
through the use of the document() function or through document-valued
stylesheet parameters; I'm not sure what else you are looking for?

There are also mentions in the published XSLT 2.0 requirements of the
desirability of finding some way of associating different sets of template
rules with different input documents within a single transformation. If you
have any ideas as to how this might be done, your ideas will be welcome.

This is a personal response, not a formal response from the XSL WG.

Mike Kay

Received on Friday, 15 June 2001 05:26:57 UTC