[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: is xslt "canonicalizable" can it be canonicalized?

Subject: Re: is xslt "canonicalizable" can it be canonicalized?
From: "Liam R. E. Quin liam@xxxxxxxxxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Wed, 8 Feb 2023 05:06:13 -0000
Re:  is xslt "canonicalizable" can it be canonicalized?
On Wed, 2023-02-08 at 01:38 +0000, BR Chrisman brchrisman@xxxxxxxxx
wrote:
> One example, inside a template:
> <foo bar="baz"/>
> and
> <xsl:element name="foo">
> B  <xsl:attribute name="bar">baz</xsl:attribute>
> </xsl:element>
>
> are equivalent (*).
> (*) I might be missing something here in the example... possible, but
> my
> point isn't about whether this example is identically equivalent./.
> just
> about whether there's been an effort to provide a canonicalization
> transform.

There are differences indeed, in the handling of namespaces between
these two examples.

I think with XSLT 3 at least, you can turn literal element constructors
into element constructors (the xsl:element form), with careful use of
exclude-result-prefixes.

But not the other way round - consider
   <xsl:element name="{$name}">
for example. You can't write
   <{$name}>
to make an element, as that's not well-formed XML syntax.

So likely you're stuck handling all of XSLT. But, why are you
processing XSLT with XSLT in this way? Sounds interesting, tell us
more! :)

liam

--
Liam Quin,B https://www.delightfulcomputing.com/
Available for XML/Document/Information Architecture/XSLT/
XSL/XQuery/Web/Text Processing/A11Y training, work & consulting.
Barefoot Web-slave, antique illustrations: B http://www.fromoldbooks.org

Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.