Twilo: 3 Fragen zu xsl

Hallo,

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

1.
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"?

2. 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?

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

mfg
Twilo

  1. 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

    1. Hallo,

      b) ein xsl:text </xsl:text> zwischen beiden value-of angeben

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

      danke, das funktioniert super :-)

      ps. kannst du mir noch sagen, warum Opera bei
      <title>xyz <xsl:value-of select="/xxx/yyy/vorname" /><xsl:text> </xsl:text><xsl:value-of select="/xxx/yyy/nachname" /></title>
      folgendes nur anzeigt?
      xxx
      der Vorname und der Nachname werden nicht angezeigt
      Firefox 2.0 und der IE 7 zeigen den Vor- und Nachnamen auch an

      mfg
      Twilo