|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: newbie question
In XSLT 2.0:
<a href="{(link[matches(.,'^http://')],
link[matches(.,'^ftp://')])[1]}">title</a>
In 1.0:
<a>
<xsl:attribute name="href">
<xsl:choose>
<xsl:when test="link(starts-with(., 'http://'))">
<xsl:value-of select="link(starts-with(., 'http://'))"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="link(starts-with(., 'ftp://'))"/>
</xsl:otherwise>
</xsl:choose>
</xsl:attribute>
title
</a>
> -----Original Message-----
> From: Dionylon Briones [mailto:lon@xxxxxxxxxxxxxxxxxx]
> Sent: 31 July 2004 00:51
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: newbie question
>
> 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>
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








