14. februar 2006 - 08:56
Der er
2 kommentarer
Hjælp til dropdown
Jeg har brug for et xslt hvor der kun er et id på den første ul. Hvordan kan jeg lige lave det? Outputtet skal se up på følgende måde: ---------------------- <ul id=dropdown> <li><a href="#">menu</a> <ul> <li><a "#">menu</a></li> <li><a href="#">menu</a></li> <li><a href="#">menu</a></li> </ul> </li> <li><a href="#">menu</a></li> <li><a href="#">menu</a></li> <li><a href="#">menu</a></li> <li><a href="#">menu</a></li> </ul> ---------------------------
Annonceindlæg fra Delegate
Slettet bruger
14. februar 2006 - 11:05
#1
Det er RET svært at hjælpe dig når du ikke viser hvordan XML filen/dataene ser ud... det har ALT at gøre med hvordan XSLT koden skal udformes. Læg evt. et link til en XML fil, og vi skal guide dig til resultatet. /CS
14. februar 2006 - 11:26
#2
<xsl:template> <xsl:if test="position()='1'" > <xsl:element name="ul"> <xsl:if test="position()='1'" > <xsl:attribute name="id">dropdown</xsl:attribute> </xsl:if> </xsl:element> </xsl:if> <xsl:element name="li"> <xsl:if test="position()=last() and name()=concat('level',$StartLevel)" > <xsl:text disable-output-escaping="yes"></ul></xsl:text> </xsl:if> </xsl:template> Men så kommer koden ud på denne måde. <ul id="dropdown"></ul> <li><a href="#">menu</a> <ul id="dropdown"></ul> <li><a href="#">menu</a></li> <li><a href="#">menu</a></li> <li><a href="#">menu</a></li> </li> <li><a href="#">menu</a></li> <li><a href="#">menu</a></li> <li><a href="menu">menu</a></li> <li><a href="#">menu</a></li> </ul>