This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

can templates be nested?


 question is how to transfer the mailto value:

<xsl:template match="catalog/artist/album/label/person">
					<a href="{concat('mailto:', @email)}"> <xsl:value-of select="@name"/>
</a>
				</xsl:template>

into this template between a <td></td>  :

<xsl:template match="track" mode="TrackDetailForAlbum">
		<tr>
			<xsl:if test="position() mod 2">
				<xsl:attribute name="bgcolor">white</xsl:attribute>
			</xsl:if>
			<!--<td><xsl:number/></td>-->
			<td>
				<xsl:value-of select="."/>
				<xsl:if test="@alternateTake = 'true'"> (alternate take)</xsl:if>
			</td>
			<!--<td align="left"><xsl:value-of select=@track"/></td>		-->
			<td align="right"><xsl:value-of select="@address"/></td>
			<td align="right"><xsl:value-of select="@telephone"/></td>
			<td align="right"><xsl:value-of select="@web"/></td>
			<td align="right"><xsl:value-of select="@paglgroup"/></td>
		</tr>
	</xsl:template>


this .xml has changed from:

<catalog>
	<artist>
		<name>Miles Davis</name>
		<album>
			<title>Plays Classic Ballads</title>
			<label>CBS</label>
			<track time="7:56">Bye Bye Blackbird</track>


into:


<catalog>
	<artist>
		<name>m ii</name>
		<album>
			<title>NY</title>
			<label></label>
			<track address="1 main street" telephone="(3333" email="e@opt.net" web=""
group="yes">			joe doe</track>


the idea was to have the track name appear as hyperlink with
mailto:e@opt.net. The top template
works by itself, but how to include that function inside the track template?
Any ideas?
Thanks,
Dmitri



 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]