Subject: Re: [xsl] Identifying two tags that share some attribute names and values From: Zack Brown <zbrown@xxxxxxxxxxxxxxx> Date: Mon, 6 May 2002 20:45:01 -0700 |
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: <!-- Resolve kcrefs --> <xsl:template match="kcref"> <xsl:variable name="kcreffile" select="document($kcrefs)/kcrefs"/> <xsl:variable name="kcref" select="." /> <xsl:variable name="resolution"> <xsl:for-each select="$kcreffile/section[@* = $kcref/@*]"> <xsl:variable name="section" select="." /> <xsl:variable name="test"> <xsl:for-each select="$kcref/@*"> <xsl:if test="not($section/@*[name() = name(current())] = .)">no</xsl:if> </xsl:for-each> </xsl:variable> <xsl:if test="not(string($test))"> <xsl:choose> <xsl:when test="string($kcref)"> <a href="{.}"><xsl:value-of select="$kcref"/></a> </xsl:when> <xsl:otherwise> <xsl:variable name="shortdate"> <xsl:call-template name="shortendate"> <xsl:with-param name="date" select="@startdate"/> </xsl:call-template> </xsl:variable> <a href="{.}">Issue #<xsl:value-of select="linkinfo/@issue"/>, Section #<xsl:value-of select="linkinfo/@section"/></a> (<b><xsl:value-of select="$shortdate"/>:</b> <xsl:value-of select="@title"/>) </xsl:otherwise> </xsl:choose> </xsl:if> </xsl:for-each> </xsl:variable> <xsl:choose> <xsl:when test="string($resolution)"> <xsl:copy-of select="$resolution"/> </xsl:when> <xsl:otherwise> <font size="+1" color="red"><b>BROKEN KCREF</b></font> </xsl:otherwise> </xsl:choose> </xsl:template> > > Joerg > > > Zack Brown wrote: > >Hi, > > > >There's still a problem. when this recipe compares attributes, it sees > >line-breaks within an attribute and uses them in its comparison. So <a > >x="hi > >there"/> won't match <b x="hi there"/>. > > > >Is there any way around this? > > -- > > System Development > VIRBUS AG > Fon +49(0)341-979-7419 > Fax +49(0)341-979-7409 > joerg.heinicke@xxxxxxxxx > www.virbus.de > > > 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 |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Identifying two tags that, Joerg Heinicke | Thread | Re: [xsl] Identifying two tags that, Joerg Heinicke |
RE: RE: [xsl] Saxon's handling of l, Salvatore Mangano | Date | RE: [xsl] encoding problem, pandianoliver |
Month |