This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: implements-prefix vs implements-namespace
- To: cce at clarkevans dot com
- Subject: [xsl] Re: implements-prefix vs implements-namespace
- From: David Carlisle <davidc at nag dot co dot uk>
- Date: Tue, 6 Mar 2001 01:04:27 GMT
- CC: xsl-list at lists dot mulberrytech dot com
- References: <Pine.LNX.4.21.0103051616290.31531-100000@clarkevans.com>
- Reply-To: xsl-list at lists dot mulberrytech dot com
1. The "-prefixes" is used in less frequently used
features, like exclude-element. Thus your average
stylesheet writer may not have encountered this
particular construct, nor had to learn about it.
I don't see why prefixes for functions (in xsl:script) are more or less
rare than prefixes for extension elements as in
extension-eleemnt-prefixes="xt"
Just about all my stylesheets have that, to support xt:document and
similar elements in other processes.
> Therefore, you have not had (any/much) complaining since
> the problematic combination is sufficiently rare
I can't accept that a construct used in the majority of my sheets
and in the docbook sheets, etc is rare. Extension elements seem to be
the same kind of thing as extension functions, from a rarity point of
view.
> In either case, it's going to become a FAQ. And why on
> earth would you want to make a FAQ when one can so easily
> be avoided?
Because every reference to a namespace in XSLT or XPath is always via
a prefix, except for namespace declarations themselves. It's
good to be consistent, even consistently quirky.
> P.S. There is one other argument for "namespace" instead
> of "prefix", currently one cannot specify prefixes
> using XSLT. T
If the elements and attributes are being written by XSLT you haven't
full control over th eprefix, but they will get a valid one. If there
are QNames in attribute or element content then you can copy a namespace
node to make sure that prefix is in scope.
David
_____________________________________________________________________
This message has been checked for all known viruses by Star Internet delivered
through the MessageLabs Virus Control Centre. For further information visit
http://www.star.net.uk/stats.asp
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list