<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" encoding="UTF-8"/>

<xsl:template name="filename">
  <xsl:param name="path"/>
  <xsl:choose>
    <xsl:when test="contains($path, '\')">
      <xsl:call-template name="filename">
        <xsl:with-param name="path" select="substring-after($path, '\')"/>
      </xsl:call-template>
    </xsl:when>
    <xsl:otherwise>
		  <xsl:choose>
			<xsl:when test="contains($path, '/')">
			  <xsl:call-template name="filename">
				<xsl:with-param name="path" select="substring-after($path, '/')"/>
			  </xsl:call-template>
			</xsl:when>
			<xsl:otherwise>
			  <xsl:value-of select="$path"/>
			</xsl:otherwise>
		  </xsl:choose>
    </xsl:otherwise>
  </xsl:choose>
</xsl:template>


<xsl:template match="/">
<XMM_Movie_Database>
	<xsl:for-each select="movieinfo/movielist/movie">
		<Movie>
			<MovieID><xsl:value-of select="id"/></MovieID>
			<Title><xsl:value-of select="title"/></Title>
			<Media><xsl:value-of select="format/displayname"/></Media>
			<Genre><xsl:value-of select="genres/genre/displayname"/></Genre>
			<Year><xsl:value-of select="releasedate/date"/></Year>
			<Length><xsl:value-of select="runtime"/></Length>
			<Plot><xsl:value-of select="plot"/></Plot>
			<Cover>
				<xsl:call-template name="filename">
            	<xsl:with-param name="path" select="coverfront"/>
	            </xsl:call-template>
			</Cover>
			<PersonalRating><xsl:value-of select="myrating"/></PersonalRating>
			<URL><xsl:value-of select="imdburl"/></URL>
			<Purchase><xsl:value-of select="purchasedate/date"/></Purchase>
			<Actors>
				<xsl:for-each select="cast/star">
				<Actor><xsl:value-of select="person/displayname"/></Actor>
				</xsl:for-each>
			</Actors>
			<Lend><xsl:value-of select="loan/loanedto/displayname"/></Lend>
			<Director><xsl:value-of select="crew/crewmember/person/displayname"/></Director>
			<Position><xsl:value-of select="location/displayname"/></Position>
			<Country><xsl:value-of select="country/displayname"/></Country>
			<Seen><xsl:value-of select="seenit/@boolvalue"/></Seen>
		</Movie>
	</xsl:for-each>
</XMM_Movie_Database>
</xsl:template>

</xsl:stylesheet>