[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

Re: [xsl] Calling templates based on node contents


Subject: Re: [xsl] Calling templates based on node contents
From: Wendell Piez <wapiez@xxxxxxxxxxxxxxxx>
Date: Wed, 18 Aug 2004 13:03:25 -0400

At 08:06 AM 8/18/2004, David wrote:
 <xsl:template match="."
is _very_ strange construct it matches any node whatsoever, so really
disables the entire template matching process (which is why you were
having difficulties I expect)

It's not even legal, is it? Aren't axes apart from child:: and attribute:: illegal in patterns? "A location path pattern is a location path whose steps all use only the child or attribute axes" [XSLT 5.2]. With a sort of quasi-exception made for the '//' operator.


Given that (as surely every XSLT programmer learned in XSLT school) "." is short for "self::node()", I should think this match would give you an error in a conformant processor.

Cheers,
Wendell



======================================================================
Wendell Piez                            mailto:wapiez@xxxxxxxxxxxxxxxx
Mulberry Technologies, Inc.                http://www.mulberrytech.com
17 West Jefferson Street                    Direct Phone: 301/315-9635
Suite 207                                          Phone: 301/315-9631
Rockville, MD  20850                                 Fax: 301/315-8285
----------------------------------------------------------------------
  Mulberry Technologies: A Consultancy Specializing in SGML and XML
======================================================================


Current Thread
Keywords