Rondra: zeilenumbruch erzwingen

Beitrag lesen

Hallo!

suche schon seit längerem und finde einfach nichts was mir helfen könnte.

ich bekomme vom Webserver einen XML Datenstrom, der mit meinen XSLs zu HTML transformiert wird.
Nun habe ich eine Tabelle , in deren zelle ich einen Nodeinhalt einfüge. Das problem ist nur, dass bei zu langen , ungebrochenen Inhalten des nodes, die zelle nicht umbrechen kann und so breit wird, dass mein Layout zerfetzt wird.

beispielhafter Nodeinhalt:

<MEINTEXT>BAGFSGHN1927235762835281978GR935829358790279583sjfjeif 3w583795278o20jf09395j2395798782487925hsihhf8a7983982058093AEtt983529053536569sjdugkwh8437593853hw84t74h
</MEINTEXT>

Wie ihr unschwer erkennen könnt, kann es sein dass der nodeinhalt nirgends ein leerzeichen enthalten kann, sodass kein sinnvoller zeilenumbruch über HTML oder CSS bordmittel erfolgen kann.
Ich muss aber nach 100 zeichen einen Zeilenumbruch erzwingen.

also habe ich Javascript zuhilfe genommen. Das ging auch problemlos bis mir mal ein anführungszeichen in diesem Node übermittelt worden ist. Damit kam mein JavaScript nicht klar. Habe es mit
<xsl:value-of select="translate(text(),'&#34;','&#34;')"/>
um die anf.zeichen zu codieren. aber es wird dann gar nicht mehr angezeigt.

Ihr seht das ist alles etwas komplexer :-/

Meine Frage kurz zusammengefasst: kann ich mit XSL bordmitteln den leerzeichenlosen Text nach jedem 100. zeichen umbrechen?

Hat jemand einen Tipp?

Vielen Dank!!
Rondra