[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

Re: [xsl] Reusing XML content as I publish

Subject: Re: [xsl] Reusing XML content as I publish
From: "Joris Gillis" <roac@xxxxxxxxxx>
Date: Fri, 28 Jan 2005 17:19:53 +0100

Tempore 15:04:46, die 01/28/2005 AD, hinc in xsl-list@xxxxxxxxxxxxxxxxxxxxxx scripsit Nicola Harlow <Nicola.Harlow@xxxxxxxxxxxx>:

Ok, I want to reuse text that I input into the XML. the output of this
is HTML.
I have a glossary section with glossary terms in it:
Basically I want to reuse that text by getting the XML to search for the
<glossaryitem>, matching the name, and then using the <term> and
<definition> to create a 'tooltip':
<a href="#" class="tooltip_Allocate">Allocate Stuff<span>Stuff about
Note that, in html, the 'class' attribute is interpreted as a space separated list.
So, IMHO, it would be better to use:
class="tooltip Allocate"

I'll use this in the following stylesheet:
<xsl:stylesheet xmlns:xsl = "http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method = "html" indent = "yes"/>

<xsl:template match="/">

<xsl:template match="alphahead">
	<xsl:value-of select="."/>

<xsl:template match="glossaryitem">
<a href="#" class="tooltip {@name}">
	<xsl:value-of select="term"/>
		<xsl:apply-templates select="definition"/>


this will output:

<a href="#" class="tooltip Allocate">Allocate Stuff<span>Stuff about allocations</span></a>
<a href="#" class="tooltip Commitments">Commitments<span>Text about commitments</span></a>

I'm sorry if this is not an answer to your question. I did not completely understand it.

Joris Gillis (http://www.ticalc.org/cgi-bin/acct-view.cgi?userid=38041)
Deserta faciunt et innovationem appelant

Current Thread