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.
Annonceindlæg fra SoftwareOne
25. januar 2006 - 14:40
#1
Bruk < 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="<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>
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="<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>