Re: [xsl] Identifying two tags that share some attribute names and values

Subject: Re: [xsl] Identifying two tags that share some attribute names and values
From: Zack Brown <zbrown@xxxxxxxxxxxxxxx>
Date: Tue, 7 May 2002 06:32:04 -0700
On Tue, May 07, 2002 at 12:27:33PM +0200, Joerg Heinicke wrote:
> 
> 
> Zack Brown schrieb:
> >On Mon, May 06, 2002 at 05:04:46PM +0200, Joerg Heinicke wrote:
> >
> >>normalize-space() should handle this.
> >
> >
> >Hmm, I tinkered with it a little, but I'm not sure exactly where to use
> >it... the current recipe I'm using on my actual data is:
> >
> ><xsl:if test="not($section/@*[name() = name(current())] = .)">no</xsl:if>
> 
> <xsl:if test="not(normalize-space($section/@*[name() = name(current())]) 
> = normalize-space())">no</xsl:if>

Seems to work. I tried something similar that broke everything. But I would
have thought something had to be done with the initial

        <xsl:for-each select="$kcreffile/section[@* = $kcref/@*]">

as well, no? Maybe

        <xsl:for-each select="$kcreffile/section[normalize-space(@*) = normalize-space($kcref/@*)]">

or something like that? It seems to work without it, but it still looks
like it *might* need something along those lines. Otherwise, if all the
attributes are broken across lines, then maybe none would match when
they should have. Am I hallucinating?

Be well,
Zack

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

-- 
Zack Brown

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


Current Thread