Re: [xsl] Looping through attributes..

Subject: Re: [xsl] Looping through attributes..
From: Jeni Tennison <jeni@xxxxxxxxxxxxxxxx>
Date: Fri, 21 Mar 2003 13:43:20 +0000
Hi Joe,

> I've spent a lot of time trying to avoid xsl:if and for-each by
> using apply-templates for everything. Is there a way to
> "apply-templates" to the attributes of an element? I'm thinking of
> something like this: <xsl:apply-templates select="./@*">. If this
> can be done, I could get rid if a lot of xsl:if statements that
> check for the presence of attributes.

Yes, you can apply templates to attributes in precisely the way you
surmise (though the "./" at the start of the path is unnecessary).
Note that you should have templates that match the attributes:

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

unless you just want their values printed out.

Cheers,

Jeni

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


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


Current Thread