I would like to select a node and modify its attributes and child-nodes using an
xsl:script function. In addition, templates matching child-nodes of that node should
STILL perform their job (after script is done processing the node).
- Can it be done using XSLT?
- Can you please provide an example / skeleton for such a transformation?
Yes, it can be done. I don’t seem to see what the problem is because the XML (or whatever output) of an XSL script is buffered independently from its input.
This is illustrated in the following example whereby a simple XSL script copies an input XML document mostly as-is, changing a few things:
Sample input
Output produced
XSL script