Subject: RE: [xsl] newbie question From: "Michael Kay" <mhk@xxxxxxxxx> Date: Fri, 30 Jul 2004 10:47:10 +0100 |
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: [xsl] 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>
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] newbie question, Aad Kamsteeg | Thread | [xsl] RE: unwanted and non prefix n, Joel Friedman |
Re: [xsl] newbie question, Aad Kamsteeg | Date | Re: [xsl] newbie question, Aad Kamsteeg |
Month |