xsl-list
[Top] [All Lists]

RE: getting the attribute into the literal result element

2004-05-01 09:53:17
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(_at_)princeton(_dot_)edu] 
Sent: 01 May 2004 09:50
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
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(_dot_)php?word={(_at_)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(_dot_)php?word{(_at_)lemma} target=iframewindow">
  <xsl:value-of select="."/>
</a>

Michael Kay

-----Original Message-----
From: Toma Tasovac [mailto:ttasovac(_at_)princeton(_dot_)edu]
Sent: 01 May 2004 08:19
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
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


--+------------------------------------------------------------------
XSL-List info and archive:  
http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: 
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--+--





--+------------------------------------------------------------------
XSL-List info and archive:  
http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: 
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--+--




--+------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: 
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--+--



--+------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: 
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--+--