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