xsl-list
[Top] [All Lists]

Re: Calling templates based on node contents

2004-08-18 10:03:25
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(_at_)mulberrytech(_dot_)com
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
======================================================================