Subject: RE: [xsl] getting the attribute into the literal result element From: "Michael Kay" <mhk@xxxxxxxxx> Date: Sat, 1 May 2004 17:53:17 +0100 |
You want: <a> <xsl:attribute name="href"> <xsl:text>lookup.php?word=</xsl:text> <xsl:choose> <xsl:when test="@lemma"> <xsl:value-of select="@lemma"/> </xsl:when> <xsl:otherwise> <xsl:value-of select="."/> </xsl:otherwise> </xsl:choose> <xsl:text> target=iframewindow</xsl:text> </xsl:attribute> <xsl:value-of select="."/> </a> Or if you prefer: <a href="lookup.php?word={(@lemma|.)[1]} target=iframewindow"> <xsl:value-of select="."/> </a> (but don't use that unless you understand why it works...) Michael Kay > -----Original Message----- > From: Toma Tasovac [mailto:ttasovac@xxxxxxxxxxxxx] > Sent: 01 May 2004 09:50 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: Re: [xsl] getting the attribute into the literal > result element > > Actually, I have one more question. > > I have two types of words: > > <w lemma = "speak">spoke</w> > > and > > <w>day</w> > > That is to say, I have no lemma indicated if the form of the word in > the text is the same as the standard dictionary entry for that word. > > Now, I have two possible cases: > > a) if lemma is indicated: > > <a href="lookup.php?word={@lemma} target=iframewindow"> > <xsl:value-of select="."/> > </a> > > b) if there is no lemma attribute > > <a href="lookup.php?word={.} target=iframewindow"> > <xsl:value-of select="."/> > </a> > > > How can I combine the two so that xsl checks if there is a lemma > attribute or not, and based on that apply either the first or the > second scenario? > > Much obliged, > T. > > > > > >> Write > >> > >> <a href="lookup.php?word{@lemma} target=iframewindow"> > >> <xsl:value-of select="."/> > >> </a> > >> > >> Michael Kay > >> > >>> -----Original Message----- > >>> From: Toma Tasovac [mailto:ttasovac@xxxxxxxxxxxxx] > >>> Sent: 01 May 2004 08:19 > >>> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > >>> Subject: [xsl] getting the attribute into the literal > result element > >>> > >>> I'm having trouble writing writing a simple xsl > transformation from: > >>> > >>> <w lemma = "speak">spoke</w> > >>> > >>> to: > >>> > >>> <a href = "lookup.php?word=speak target=iframewindow">spoke</?> > >>> > >>> > >>> I'd be grateful for your help. > >>> > >>> All best, > >>> Toma
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] getting the attribute int, Toma Tasovac | Thread | Re: [xsl] getting the attribute int, Toma Tasovac |
[xsl] XSL-List Guidelines, B. Tommie Usdin | Date | Re: [xsl] getting the attribute int, Toma Tasovac |
Month |