Moin moin
erst mal vielen Dank für die Hilfe bei diesem kniffligen problem!
schau mal ob Dir das hier weiterhilft..
<xsl:template match="/">
<html>
<body>
<xsl:for-each select="//menueCategory">
<ul>
xsl:apply-templates/
</ul>
</xsl:for-each>
</body>
</html>
</xsl:template>
<xsl:template match="menueCategory"><li><xsl:value-of select="."/></li>
</xsl:template>
Jein, das Ergebnis kommt meinen Vorstellungen schon näher, aber es ist doch ein wenig wirr. Meine Ausbesserungs-Versuche haben aber nicht geholfen...
Hier der Zwischenstand:
--------------------------------------------
XSLT-Datei:
<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="/">
<html>
<body>
<xsl:for-each select="//menueCategory">
<ul>
<li>
xsl:apply-templates/
</li>
</ul>
</xsl:for-each>
</body>
</html>
</xsl:template>
<xsl:template match="//menueCategory">
<ul>
<li><xsl:value-of select="cat_name"/></li>
</ul>
</xsl:template>
</xsl:stylesheet>
---------------------------------------------
#############################################
#############################################
---------------------------------------------
Browser-Ausgabe:
-
(A)Category A
+ Category A1 -
(A1)Category A1
+ Category A2 -
(A2)Category A2
-
(B)Category B
+ Category B1
+ Category B2 -
(B1)Category B1
+ Category B1a
+ Category B1b -
(B1a)Category B1a
-
(B1b)Category B1b
-
(B2)Category B2
--------------------------------------------------
Zwei neue Fragen:
1.) Warum geht die Verschachtelung der Listen nicht bis zur untersten Ebene weiter?
2.) Warum werden die bereits in verschachtelten Listen erschienenen Ebenen nochmals wie eine Kazegorie 1. ordnung gelistet?
Gruß,
Marc.
Und immer schön
validieren (http://validator.w3c.org)
sh:( fo:| ch:? rl:? br:> n4:& ie:% mo:} va:} de:] zu:) fl:( ss:| ls: js:(
http://www.peter.in-berlin.de/projekte/selfcode/?code=sh%3A%28+fo%3A%7C+ch%3A%3F+rl%3A%3F+br%3A%3E+n4%3A%26+ie%3A%25+mo%3A%7D+va%3A%7D+de%3A%5D+zu%3A%29+fl%3A%28+ss%3A%7C+ls%3A+js%3A%28