[xsl] thumb index creation

Subject: [xsl] thumb index creation
From: Andreas Peter <info@xxxxxxxxxx>
Date: Mon, 04 Jun 2007 08:29:03 +0200
Hello together,

I did my homework and asked the archive but I found nothing about my
problem. Here some facts...

At the moment I am working on a thumb index for a broschure. My
problem is that I do not know how to address the content of an element
(plain text). For example I want to address the content (here Seminare
or Fachseminare ...) of the element <title>Seminare</title> for my
thumb index. That means each time the tag <title> appears in the
XML-file a thumb index should be created depending on the content.

For example:
<title>Seminare</title> => red thumb index
<title>Fachseminare</title> => green thumb index

More concrete: The XML-File (in extracts):


My XSL-File (in extracts):

<fo:static-content flow-name="thumb.left">
<xsl:for-each select="//title">
<xsl:when test="//title='Seminare'">
<fo:block-container position="absolute" top="0mm" right="94mm"
height="25mm" width="5mm" background-color="rgb(172,207,204)">
<fo:block />
<xsl:when test="//title='Fachseminare'">
<fo:block-container position="absolute" top="25mm" right="94mm"
height="25mm" width="5mm" background-color="rgb(89,82,65)">
<xsl:when test="//title='Vortraege'">
<fo:block-container position="absolute" top="50mm" right="94mm"
height="25mm" width="5mm" background-color="rgb(89,82,65)">

If I use the code above, only the first <title> will be matched as a
thumb index. Any ideas out there? Would be quite helpful.

Thanks so much,

Current Thread