Re: [xsl] Pattern Question

Subject: Re: [xsl] Pattern Question
From: Jeni Tennison <jeni@xxxxxxxxxxxxxxxx>
Date: Fri, 28 Mar 2003 15:00:37 +0000
Hi Kevin,

>>> 2. <xsl:template match="*|@"> =Matches all element nodes or
>>> attributes.
>>   no, it's a syntax error. You want @*
>
> This pattern you say is a syntax error is one I use all the time and
> it works fine. Is it completely incorrect?

I suspect that you mistyped it in your original email. The pattern in:

<xsl:template match="*|@*" />

is fine. The pattern in:

<xsl:template match="*|@" />

is not because an XSLT processor should expect the @ to be followed by
a QName giving the name of the attribute or a wildcard (*).

If your XSLT processor accepts "*|@" then it's buggy.

Cheers,

Jeni

---
Jeni Tennison
http://www.jenitennison.com/


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread