Jag försöker komma på hur jag ska göra för att skapa en nästad lista med hjälp av XSL. Listan i sig ska ha ett obestämt djup och det är här problemen börjar dyka upp. Pröva Hel otroligt grymt... stort tack för hjälpen! Tyvärr har jag inga tips på tryckt litteratur. Jag använde bara http://www.w3.org/TR/xsltSkapa en nästad lista med XSL
Från en xml-struktur som ser ut enligt följande:
<list>
<item>
<nod>Text</nod>
</item>
<item>
<nod>Text</nod>
<item>
<nod>Text</nod>
<item>
<nod>Text</nod>
</item>
</item>
</item>
</list>
vill jag visa innehållet så här:
<code>
<ul>
<li>Text</li>
<li>Text
<ul>
<li>Text
<ul>
<li>Text</li>
</ul>
</li>
</ul>
</li>
</ul>
</code>
(code-taggarna knasar till koden ovan, vet ej varför)
Jag har verkligen inte den blekaste om hur man skulle kunna skriva xsl:en...
Tacksam för hjälp!Sv: Skapa en nästad lista med XSL
<xsl:template match="list">
<html:ul>
<xsl:apply-templates select="item" />
</html:ul>
</xsl:template>
<xsl:template match="item">
<html:li>
<xsl:value-of select="nod">
<xsl:if test="count(item)>0">
<html:ul>
<xsl:apply-templates select="item" />
</html:ul>
</xsl:if>
</html:li>
<xsl:apply-templates />
</xsl:template>
Sv:Skapa en nästad lista med XSL
Har du tips på litteratur eller andra källor att dela med dig av?
Jag sitter med en bok från O'Rieally men den är så jävla tråkig :p
häls.
/EmilSv: Skapa en nästad lista med XSL