Subject: Re: Looping through attributes..
From: "Karl Stubsjoen" <karl@xxxxxxxxxxxxx>
Date: Thu, 20 Mar 2003 14:48:54 -0700
|
Hmm....
There is an attribute name and an attribute value. Won't this be comparing
the attribute value:
<xsl:for-each select="@*[starts-with(.,'S')]">
I'm interested in all attributes who's "name" starts with 'S'.
Karl
----- Original Message -----
From: "David N Bertoni/Cambridge/IBM" <david_n_bertoni@xxxxxxxxxx>
To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx>
Sent: Thursday, March 20, 2003 2:30 PM
Subject: Re: Looping through attributes..
>
>
>
>
> > Okay, I'm looping through attributes. Now I need to determine if the
> name
> > of an attribute starts with a particular text expression. I have the
> > following (and it doesn't work):
> >
> > <xsl:for-each select="@*">
> > <xsl:if test="starts-with(@,'S')">
> > ...
> > </xsl:if>
> > </xsl:for-each>
> >
> > Am I close???
>
> Yes:
>
> <xsl:for-each select="@*">
> <xsl:if test="starts-with(.,'S')">
> ...
> </xsl:if>
> </xsl:for-each>
>
> or even:
>
> <xsl:for-each select="@*[starts-with(.,'S')]">
> ...
> </xsl:for-each>
>
> if you're just going to ignore the attributes which don't start with 'S'.
>
> Hope that helps.
>
> Dave
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|