[xsl] XSL-Beginner-Problem

Subject: [xsl] XSL-Beginner-Problem
From: Sorin Marti <mas@xxxxxxxxxx>
Date: Fri, 22 Nov 2002 11:01:45 +0100
Hi all,

I am new to XSL and I am experimenting around... I've got an XML-File with the following structure

<energyreport>

<energyconsumption year="1970">
   <terajoule energy="Oil">2222</terajoule>
   <terajoule energy="Gaz">3333</terajoule>
   <terajoule energy="Coal">4444</terajoule>
</energyconsumption>

<energyconsumption year="1980">
   <terajoule energy="Oil">9222</terajoule>
   <terajoule energy="Gaz">9333</terajoule>
   <terajoule energy="Coal">9444</terajoule>
</energyconsumption>

[and so on...]

</energyreport>

I want to get out following structure, as simple text output (it is for a LaTeX-File):


1970 1980 Oil 2222 9222 Gaz 3333 9333 Coal 4444 9444


How to make that work? I tried this:


<xsl:template match="/">
  <xsl:for-each select="/energyreport/energyconsumption">
     <xsl:value-of select="@year"/>
 </xsl:for-each>
</xsl:template>

That gives out the years, that's fine... but how to select the energy-attribute (only once each)?

Every advice apreciated

Thanks in advance

Sorin Marti


XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list



Current Thread