<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:xd="http://www.oxygenxml.com/ns/doc/xsl" exclude-result-prefixes="xd" version="1.0">
    <xd:doc scope="stylesheet">
        <xd:desc>
            <xd:p><xd:b>Created on:</xd:b> Jun 10, 2015</xd:p>
            <xd:p><xd:b>Author:</xd:b> mccre004</xd:p>
            <xd:p/>
        </xd:desc>
    </xd:doc>

    <xsl:template name="distribution">
        <xsl:variable name="URL" select="/MRF/Distribution_Information/Standard_Order_Process/Digital_Form/Digital_Transfer_Option/Network_Resource_Name"/>
        <xsl:element name="distribution">
            <xsl:element name="type">dcat:Distribution</xsl:element>
            <xsl:element name="downloadURL">
                <xsl:value-of select="$URL"/>
            </xsl:element>
            <xsl:element name="mediaType">
                <xsl:value-of select="/MRF/Distribution_Information/Standard_Order_Process/Digital_Form/File_Decompression_Technique"/>
            </xsl:element>

            <xsl:choose>
                <xsl:when test="contains($URL,'GENZ2014')">
                    <xsl:element name="distTitle">
                        <xsl:variable name="postG" select="substring-after($URL,'GENZ2014/')"/>
                        <xsl:value-of select="$postG"/>
                    </xsl:element>
                </xsl:when>
                <xsl:when test="contains($URL,'TIGER2013')">
                    <xsl:element name="distTitle">
                        <xsl:variable name="postG" select="substring-after($URL,'TIGER2013/')"/>
                        <xsl:variable name="postH" select="substring-after($postG,'/')"/>
                        <xsl:value-of select="$postH"/>
                    </xsl:element>
                </xsl:when>
                <xsl:when test="contains($URL,'TIGER2014')">
                    <xsl:element name="distTitle">
                        <xsl:variable name="postG" select="substring-after($URL,'TIGER2014/')"/>
                        <xsl:variable name="postH" select="substring-after($postG,'/')"/>
                        <xsl:value-of select="$postH"/>
                    </xsl:element>
                </xsl:when>
                <xsl:when test="contains($URL,'TIGER2015')">
                    <xsl:element name="distTitle">
                        <xsl:variable name="postG" select="substring-after($URL,'TIGER2015/')"/>
                        <xsl:variable name="postH" select="substring-after($postG,'/')"/>
                        <xsl:value-of select="$postH"/>
                    </xsl:element>
                </xsl:when>

            </xsl:choose>

        </xsl:element>
    </xsl:template>

</xsl:stylesheet>
