xsl-list
[Top] [All Lists]

Re: newbie question

2004-07-30 17:55:54
aad kamsteeg,  thanks so much for your prompt reply.

your solution display all nodes that has 'http://' or 'ftp://'.
it works fine but how about if i want to get just ONE valid link based on
the given conditions.

            if the value of the link node has 'http://' string then use this
link

            else if there's no 'http://' string get the value of the link
node that contains 'ftp://'  then use this link instead

thanks again


----- Original Message ----- 
From: "Aad Kamsteeg" <a(_dot_)kamsteeg(_at_)diderottrack(_dot_)nl>
To: <xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com>
Sent: Friday, July 30, 2004 2:27 AM
Subject: Re: [xsl] newbie question


: Try this:
:
: <xsl:template match="link">
: <xsl:choose>
: <xsl:when test="starts-with(., 'http://') or starts-with(., 'ftp://')">
: <a href="{.}">text</a>
: </xsl:when>
: <xsl:otherwise/>
: </xsl:choose>
: </xsl:template>
:
: :-) Aad
:
: Dionylon Briones wrote:
:
: >hello everyone,
: >i'm new to XSL and need help with this problem:
: >
: >choose a link for the title, base on the following conditions:
: >  1. if the value of the link node has 'http://' string
: >  2. if there's no 'http://' string get the value of the link node that
: >contains 'ftp://' string
: >
: >output should be: <a href="selected link">title</a>
: >
: >thanks
: >
: ><?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
: ><record>
: > <data>
: >  <link>http://www.link1.com</link>
: >  <link>3csbv</link>
: >  <link>ftp://link2.com</link>
: >  <link>http://www.link3.com</link>
: >  <title>title</title>
: > </data>
: > <data>
: >  <link>45csgh</link>
: >  <link>invalid link</link>
: >  <link>ftp://link1.com</link>
: >  <title>title</title>
: > </data>
: ></record>
: >
: >
: >--+------------------------------------------------------------------
: >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>
: >--+--
: >
: >
:
: -- 
: *********************************************
: Diderot Track bv - Consultants in Information
:
: Phone: +31 (0) 70 3966304
: Fax:   +31 (0) 70 3966305
: Email: a(_dot_)kamsteeg(_at_)diderottrack(_dot_)nl
: Web:   www.diderottrack.nl
: *********************************************
:
:
: --+------------------------------------------------------------------
: 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>
: --+--
:
:



<Prev in Thread] Current Thread [Next in Thread>