Thomas J.S.: 3 Fragen zu xsl

Beitrag lesen

Hallo,

ich habe gerade mit XSL angefangen und schon 3 Fragen :-)

ich habe in der xsl Datei z.b. folgenden Code
<td><xsl:value-of select="/xxx/yyy/vorname" /> <xsl:value-of select="/xxx/yyy/nachname" /></td>

warum gibt er es wie folgt aus "VornameNachname"?

Weil dein XSLT-Prozessor hier den Leerzeichen ignoriert.
Du kannst
a) ein &#160; statt dem Leerzeichen zwischen beiden value-of notieren
b) ein xsl:text </xsl:text> zwischen beiden value-of angeben
c) ein <xsl:value-of select="concat(/x/y/Vorname, ' ', /x/y/Nachname)" /> verwenden.

  1. ich möchte eine eMail-Adresse anklickbar machen, jedoch hagelt es Fehlermeldungen, wenn ich es wie folgt mache
    <td><a href="mailto:<xsl:value-of select="/xxx/yyy/email" />"><xsl:value-of select="/xxx/yyy/email" /></a></td>
    wie müßte der korrekte Syntax aussehen?

entweder:
a)
<a>
 <xsl:attribute name="href">mailto:<xsl:value-of select="/xxx/yyy/email" /></xsl:attribute>
 <xsl:value-of select="/xxx/yyy/email" />
</a>

oder b)
<a href="mailto:{/xxx/yyy/email}"><xsl:value-of select="/xxx/yyy/email" /></a>

  1. ähnlich bei ein Bild
    die URL zum Bild wäre folgender <xsl:value-of select="/xxx/bild" />">

Siehe bei Antworten zu <a>.

Grüße
Thomas