Just to add another option: If you are using Saxon on the command line,
you can supply (overriding) serialization parameters ad hoc on the
command line with an exclamation mark prepended, like !indent=yes (on a
Windows shell, you need to quote it as "!indent=yes", on a Bash shell,
you need to quote it as '!indent=yes').
Gerrit
On 23.05.2022 22:52, Wolfhart Totschnig wolfhart.totschnig@xxxxxxxxxxx
wrote:
Indeed it is ... but what if already you had written a template for
the root node? Using <xsl:apply-templates/> as you have above would
push the children of the root node and your previously-written
template for the root node never would be triggered.
I understand now. Indeed, I already had a template for the root node. I
solved this issue by putting that code into a template for the root
element (rather than root node).
Graydon's approach saves the time for executing the transformation
twice, but with the penalty of internal storage, so youB would have to
factor that in to weighing your alternatives.
Thanks a lot for the explanation!
Wolfhart
|