CT: kein Umbruch einer Zeichenkette ohne space in Tabelle

Hi,

ich versuche eine E-Mail in eine Tabellenspalte zu laden. Wenn die E-Mail sehr lang ist wird sie über den Tabellenrand geschrieben, egal ob ich Breite und Höhe definiert habe, da sich in der Email keine Leerzeichen befinden.

z.B.:

<fo:table padding="0" width="100%" border-style="none">
   <fo:table-column column-width="95pt" text-align="left" padding-after="0pt"/>
   <fo:table-column column-width="95pt" text-align="left"/>
   fo:table-body
      fo:table-row
        fo:table-cell
          <fo:block font-weight="bold">E-Mail:</fo:block>
        </fo:table-cell>
        <fo:table-cell width="50%">
           <fo:block font-weight="normal">
<xsl:value-of select="entry[@key='Privatkunde_EmailAdresse']"/>
           </fo:block>
        </fo:table-cell>
     </fo:table-row>
........

Muss man wirklich den String auseinander nehmen oder gibt es dafür eine simple Lösung?

Danke

  1. Hallo,

    ich versuche eine E-Mail in eine Tabellenspalte zu laden. Wenn die E-Mail sehr lang ist wird sie über den Tabellenrand geschrieben, egal ob ich Breite und Höhe definiert habe,

    da sich in der Email keine Leerzeichen befinden.

    Wie das denn (wie leserlich ist eine Mail ohne Umbrüche)?

    Für fo:table-row oder für fo:block kannst du zwar Angaben für Seitenumbruch machen, aber das wird nicht das sein was du möchtest.
    Sonst musss du die Zeichenkette mit XSLT zerteilen.

    Grüße
    Thomas

    --
    Surftip: kennen Sie schon Pipolino's Clowntheater?
    http://www.clowntheater-pipolino.net/
    1. Wie das denn (wie leserlich ist eine Mail ohne Umbrüche)?

      War vieleicht falsch ausgedrückt von mir. Ich meinte eine E-Mail-Adresse in eine Tabelle schreiben und nicht den Inhalt einer Mail.

      Sonst musss du die Zeichenkette mit XSLT zerteilen.

      Grüße
      Thomas

      1. Hallo,

        Wie das denn (wie leserlich ist eine Mail ohne Umbrüche)?

        War vieleicht falsch ausgedrückt von mir. Ich meinte eine E-Mail-Adresse in eine Tabelle schreiben und nicht den Inhalt einer Mail.

        Dan ist es einfach:

        Sonst musss du die Zeichenkette mit XSLT zerteilen.

        du teilst die Adresse, wenn sie insgesamt eine bestimmte Zeichlänge überschreitet, nach oder vor dem @.

        Grüße
        Thomas

        --
        Surftip: kennen Sie schon Pipolino's Clowntheater?
        http://www.clowntheater-pipolino.net/