Re: [xsl] is xslt "canonicalizable" can it be canonicalized?

Subject: Re: [xsl] is xslt "canonicalizable" can it be canonicalized?
From: "Michael Kay michaelkay90@xxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Wed, 8 Feb 2023 10:13:08 -0000
> On 8 Feb 2023, at 01:37, BR Chrisman brchrisman@xxxxxxxxx
<xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote:
>
> One example, inside a template:
> <foo bar="baz"/>
> and
> <xsl:element name="foo">
>   <xsl:attribute name="bar">baz</xsl:attribute>
> </xsl:element>
>
> are equivalent (*).

No, they aren't equivalent. Depending on the setting of
exclude-result-prefixes, the resulting elements will have different in-scope
namespaces. Also, in the first case, the "foo" element will be in a namespace
if there is an `xmlns="default.namespace"` in scope in the stylesheet.

Michael Kay
Saxonica

Current Thread