Thanks to Paul and Quentin. To summarize, here's the snippet:
This is the XSLT template to get the value of an XHTML meta tag's "content" attribute:
<xsl:template name="get-meta-value"> <xsl:param name="tag-name" /> <xsl:value-of select="/html/head/meta[@name=$tag-name]/@content" /> </xsl:template>
...that is, to read from this XHTML example markup:
<html> <head> <meta name="author" content="SBR" /> <meta name="classoptions" content="wtzg, english, confidential" /> <meta name="copyrightyear" content="2006" /> <meta name="documentclass" content="wtdocument" /> </head> <body </body> </html>
the values of "documentclass" ("wtdocument") and "classoptions" ("wtzg, english, confidential") for a LaTeX doc as in
<xsl:template name="doc-class"> xsl:text\documentclass[</xsl:text> <xsl:call-template name="get-meta-value"> <xsl:with-param name="tag-name"> xsl:textclassoptions</xsl:text> </xsl:with-param> </xsl:call-template> xsl:text]{</xsl:text> <xsl:call-template name="get-meta-value"> <xsl:with-param name="tag-name"> xsl:textdocumentclass</xsl:text> </xsl:with-param> </xsl:call-template> xsl:text}</xsl:text> <xsl:value-of select="$newline" /> </xsl:template>
to get "\documentclass[wtzg, english, confidential]{wtdocument}"
I hope I have copied everything OK... :-)
Thanks and regards - Stefan
On 22 May 2006, at 16:08, Quentin Stafford-Fraser wrote:
Stefan Brantschen <sbr@...> writes:
<xsl:template name="get-version-date"> <xsl:param name="vers" /> <xsl:value-of select="//div[ <at> class='version'][ <at> v= $vers]" /> </xsl:template>
I can get easily the value of a specific "version div", such as the string "Change description v1.0". But how do I write the select statement to get "d" of a specific version instead?
Stefan -
I think
<xsl:value-of select="//div[@class='version'][@v=$vers]/@d" />
may do it?
Quentin