Smart: Attribut verlinken

Hi,

ich habe in meiner XML-Datei diese hier:

<xsl:bild dateiname="bild.gif"></xsl:bild>

ich brauche in meine xsl-Datei etwas wie:
<a href="<xsl:value-of select='@dateiname'> rel='text'">Bild</a>

Ich muss den zustaz  rel='text' unbedingt i n dem Link haben.

Das funktionier aber wie erwartet nicht. Wie kann man diese
realisieren?

Danke

  1. Hallo Smart,

    <xsl:bild dateiname="bild.gif"></xsl:bild>

    ich brauche in meine xsl-Datei etwas wie:
    <a href="<xsl:value-of select='@dateiname'> rel='text'">Bild</a>

    xsl:bild ist bzgl. der Bedeutung des xsl-Prefixes nicht besoders glücklich gewählt. Unter Angabe des Namensraumes xmlns:xsl="http://www.w3.org/1999/XSL/Transform" im XML-Dokument funktioniert es so:

    <xsl:template match="xsl:bild">  
      <a href="{@dateiname}" rel="text">Bild</a>  
    </xsl:template>
    

    Ergebnis:
    <a href="bild.gif" rel="text">Bild</a>

    Grüße,
    Thomas