Avatar billede extream Nybegynder
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>
---------------------------
Avatar billede 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
Avatar billede extream Nybegynder
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">&lt;/ul&gt;</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>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester