Avatar billede trophymanager Nybegynder
25. januar 2006 - 14:31 Der er 2 kommentarer og
2 løsninger

Syntaks problemer

Hej Alle.

Til en start - jeg er fuldstændig grøn så jeg vil ikke fatte svar der ikke er meget udpenslede :)

<dl>
<dt><xsl:value-of select="Fields/Field[@Name='Kategori']" disable-output-escaping="yes"/></dt>
<dd><a href="<xsl:value-of select="Fields/Field[@Name='Url']" disable-output-escaping="yes"/>"><xsl:value-of select="Fields/Field[@Name='Overskrift']" disable-output-escaping="yes"/></a></dd>


Jeg vil gerne lave følgende - men må ikke putte < ind i attributter. Hvordan får jeg skrevet værdien fra kategorifelterne ind i linket?

Jeg har prøvet en løsning hvor jeg skrev {//Fields/Field[@Name=Url']} men så skrev den kun den første url hele vejen ned i listen.
Avatar billede janegil Nybegynder
25. januar 2006 - 14:40 #1
Bruk &lt; der du har bruk for < i attributter

<dl>
    <dt>
        <xsl:value-of select="Fields/Field[@Name='Kategori']" disable-output-escaping="yes"/>
    </dt>
    <dd>
        <a href="&lt;xsl:value-of select='Fields/Field[@Name='Url']" disable-output-escaping="yes">
            <xsl:value-of select="Fields/Field[@Name='Overskrift']" disable-output-escaping="yes"/>
        </a>
    </dd>
</dl>
Avatar billede janegil Nybegynder
25. januar 2006 - 14:44 #2
Detter er velformet XML, men gjør nok ikke det du vil ha.

Prøv xsl:attribute:

<dl>
        <dt>
            <xsl:value-of select="Fields/Field[@Name='Kategori']" disable-output-escaping="yes"/>
        </dt>
        <dd>
            <a href="&lt;xsl:value-of select='Fields/Field[@Name='Url']" disable-output-escaping="yes">
                <xsl:attribute name="href">
                    <xsl:value-of select="Fields/Field[@Name='Url']"/>
                </xsl:attribute>
                <xsl:value-of select="Fields/Field[@Name='Overskrift']" disable-output-escaping="yes"/>
            </a>
        </dd>
    </dl>
Avatar billede trophymanager Nybegynder
25. januar 2006 - 14:45 #3
Så tolker den ikke <xsl:value-of select="Fields/Field[@Name='Url']" disable-output-escaping="yes"/> sætningen men skriver det bare som parameter.
Avatar billede trophymanager Nybegynder
25. januar 2006 - 14:48 #4
Det virker! Du er en skat.
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