Thomas Meinike: XSL-Tabelle

Beitrag lesen

Hallo,

ich schlage mich immer noch mit dem gleichen Problem herum. Wie bekomme ich aus folgender XML-Datei (Ausschnitt) folgende Ausgabe:

  1. Often
  2. From time to time
  3. Rarely
  4. Never
  5. DK
  6. NA

Hier die XML-Datei dazu:
...
<dataDscr>
  <var name="V38">
...

Bis jetzt konnte mir noch keiner weiterhelfen. Ich hoffe das ändert sich, ich bin nämlich schon ziemlich frustriert und komme nicht weiter! Danke schonmal!

Was hast Du denn selbst versucht? Hier mal ein ganz einfacher Ansatz nur mit Wurzeltemplate:

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:output
    method="html"
    doctype-public="-//W3C//DTD HTML 4.01 Transitional//EN"
    doctype-system="http://www.w3.org/TR/html401/loose.dtd"
    encoding="ISO-8859-1"
    version="4.01"
    media-type="text/html"
    indent="yes"
/>

<xsl:template match="/">

<html>
<head>
<title>Test by TM 08/02</title>
</head>
<body>
<p>
<xsl:for-each select="dataDscr/var/catgry">
  <xsl:value-of select="concat(catValu,'. ',txt)" /><br />
</xsl:for-each>
</p>
</body>
</html>

</xsl:template>
</xsl:stylesheet>

MfG, Thomas