Hallo Birgit,
Ich habe mal wieder eine (große) Frage zu XSL:
Die Größe einer Frage richtet sich nict nach der Größe der Quelldatei ;-)
wie kann ich aus folgender XML-Datei eine Tabelle erzeugen bzw. wie kann ich genau bestimmen, welcher Wert ausgelesen werden soll, wo doch die Tags immer gleich heißen, um die nachfolgende Tabelle (nach XML-Datei) zu erhalten?
?
Mal im Ernst: warum probierst du es nicht mal zuerst selbst und zeigst uns was du probiert hast. Wir (sind keine Codemaschinen. Dein Problem - so wie ich es verstehe - ist vom Ansatz her nämlich wirklich reine Grundlagen von XSLT.. Was also hast du nicht genau verstanden bzw. was klappt nicht?
Und so soll es nachher aussehen (Tabellenrahmen muss man sich denken):
Value F B NL D-W I L DK ....
1 115 102 179 85 126 107 184 ....
% 11.6 10.3 17.8 8.4 12.8 18.3 18.5 ....
2 376 401 550 401 401 289 336 ....
usw. usw.
Folgendes Stylesheet erledigt das rudimentär (ohne großes Formatieren):
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format">
<xsl:template match="/">
<html>
<body>
<table border="1">
</table>
</body>
</html>
</xsl:template>
<xsl:template match="row">
<tr>
xsl:apply-templates/
</tr>
</xsl:template>
<xsl:template match="entry">
<td><xsl:value-of select="."/></td>
</xsl:template>
</xsl:stylesheet>
Gruß
Franz