The following is the xslt file:
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="
<xsl:template match="/">
<Vehicles>
<xsl:apply-templates />
</Vehicles>
</xsl:template>
<xsl:template match="Vehicle">
<Vehicle>
<Make><xsl:value-of select="Make" /></Make>
<Model><xsl:value-of select="Model" /></Model>
<Derivative><xsl:value-of select="Range" /></Derivative>
<FuelType><xsl:value-of select="Fuel" /></FuelType>
<GearBoxType><xsl:value-of select="Transmission" /></GearBoxType>
<InsuranceGroup><xsl:value-of select="InsuranceGroup" /></InsuranceGroup>
<SellingPrice><xsl:value-of select="RetailPrice" /></SellingPrice>
<Mileage><xsl:value-of select="Mileage" /></Mileage>
<CC><xsl:value-of select="EngineCC" /></CC>
<Registration><xsl:value-of select="Registration" /></Registration>
<Options>
<xsl:apply-templates select="Options" />
</Options>
<Images>
<xsl:apply-templates select="Images" />
</Images>
</Vehicle>
</xsl:template>
<xsl:template match="Options">
<xsl:for-each select="Option">
<Option>
<OptionCode><xsl:value-of select="Code" /></OptionCode>
<OptionDescription><xsl:value-of select="Description" /></OptionDescription>
</Option>
</xsl:for-each>
</xsl:template>
<xsl:template match="Images">
<xsl:for-each select="Image">
<Image>
<ImageData><xsl:value-of select="Fullsize" /></ImageData>
</Image>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>