[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: lang function in a named template
Marc Franquesa wrote:
Marc,This stylesheet must be indepedent of the XML source, therefore will be a named template or a match="/" template. The problem in both cases is that will be no context node to parse the xml:lang attribute. All you need is setting the context to the root element (instead of the root node). In page.xsl, template match="/", if you replace <xsl:call-template name="PageFoot" /> with <xsl:for-each select="/*"> <xsl:call-template name="PageFoot" /> </xsl:for-each> the <when test="lang('ca')"> branch will be reached. (or, if you prefer, put the <xsl:for-each select="/*"> around the <xsl:choose> in the PageFoot template) HTH, Anton
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|