This week's book giveaways are in the Refactoring and Agile forums. We're giving away four copies each of Re-engineering Legacy Software and Docker in Action and have the authors on-line! See this thread and this one for details.
The <xsl:value> element doesn't care that it's a child of some other element which refers to something else. The only relevance of the <xsl:template> element which contains it is that it sets the context node. You can use any XPath element you like in the "select" element of <xsl:value>.