tag im tag -- werte am hrefs
Stefan
- xsl
0 Andreas0 Thomas J.S.0 Stefan
Hallo zusammen,
ich habe ein kleines Problem mit der Formatierung eines
XML Documents.
Hier das Stylesheet:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/NewDataSet">
<xsl:apply-templates select="Fragen" />
</xsl:template>
<xsl:template match="Fragen">
<br></br>
<A href="Faq.aspx?id=<xsl:value-of select="Fragen_ID"/>">
<xsl:value-of select="Frage" />
</A>
</xsl:template>
</xsl:stylesheet>
Wie ihr seht versuche ich dem href einen Wert Namens id mitzugeben.
Leider klappt das nicht.
Die Fehlermeldung lautet:
"'<', hexidezimaler Wert 0x3C, ist ein ungültiges Attributszeichen. Zeile 7, Position 23."
Jetzt weiß ich nicht mehr weiter. Ich muss unbedingt dem href Parameter mitgeben. Geht das mit xsl überhaupt oder brauche ich XML-Schema dazu?
Danke für eure Hilfe.
Grüße aus Ulm,
Stefan
Probier's mal mit diesem Ansatz:
<xsl:variable name="Var">
<xsl:value-of select="Fragen_ID"/>
</xsl:variable>
<A href="Faq.aspx?id={$Var}">
Viel Glück!
Hallo zusammen,
ich habe ein kleines Problem mit der Formatierung eines
XML Documents.Hier das Stylesheet:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/NewDataSet">
<xsl:apply-templates select="Fragen" />
</xsl:template><xsl:template match="Fragen">
<br></br>
<A href="Faq.aspx?id=<xsl:value-of select="Fragen_ID"/>">
<xsl:value-of select="Frage" />
</A>
</xsl:template>
</xsl:stylesheet>Wie ihr seht versuche ich dem href einen Wert Namens id mitzugeben.
Leider klappt das nicht.
Die Fehlermeldung lautet:
"'<', hexidezimaler Wert 0x3C, ist ein ungültiges Attributszeichen. Zeile 7, Position 23."Jetzt weiß ich nicht mehr weiter. Ich muss unbedingt dem href Parameter mitgeben. Geht das mit xsl überhaupt oder brauche ich XML-Schema dazu?
Danke für eure Hilfe.
Grüße aus Ulm,
Stefan
Hallo,
<xsl:template match="Fragen">
<br></br>
<A href="Faq.aspx?id=<xsl:value-of select="Fragen_ID"/>">
<xsl:value-of select="Frage" />
</A>
</xsl:template>
</xsl:stylesheet>Wie ihr seht versuche ich dem href einen Wert Namens id mitzugeben.
Leider klappt das nicht.
Ja.
Die Fehlermeldung lautet:
"'<', hexidezimaler Wert 0x3C, ist ein ungültiges Attributszeichen. Zeile 7, Position 23."
Eben. ;-)
Kannst du mit einem sogenannten AVT (Attribute Value Template) lösen:
<A href="Faq.aspx?id={Fragen_ID}">
Grüße
Thomas
Vielen Dank.
was würde ich nur ohne euch machen.
Grüße aus Ulm,
Stefan