StefanH: Zeilenumbruch im XSL beibehalten

Beitrag lesen

Ja so ungefähr sieht das Problem aus. Also zum besseren Verständnis...

Der User ist auf einer Seite und kann dort über Drop-Down-Menus bestimmte Angaben über sein Problem machen. So kann er z.B. "System" anwählen und hat dort bestimmte Auswahlmöglichkeiten. Der User hat aber auch bestimmte Textfelder in denen er ein Problem genauer beschreiben kann.

Also z.B. System (er wählt aus) Citrix, Produkt (er wählt aus) Perl und als Text gibt er ein:

Habe ein Problem im Citrix.

blablabla

So, in der XML wird nun geschrieben

<system> Citrix </system>
<product> Perl </product>
<short_descr> Habe ein Problem im Citrix[]blablabla<short_descr>

das [] steht für den Zeilenumbruch. Der wird dann in der XML als [] geschrieben.

So, nun musste der Bearbeiter des Fehlers die vom User eingegeben Daten genau so lesen. Nämlich als reine XML-Datenstruktur

<product> perl </product>
etc..

Um dies zu verschönern habe ich die XML mit einer XSL verbunden, um eine HTML Ausgabe der Daten zu erzwingen, damit es benutzerfreundlicher zu lesen ist. Das Problem (wie beschrieben) ist aber, dass in der HTML Ausgabe der XML Daten diese Umbrüche nicht erkannt werden -> Ausgabe daher: Habe ein Problem im Citrixblablabla

Du hast also mit deiner Beschreibung "if benutzer drückt enter ..." recht. Er muss die Zeilenumbrüche erkennen und den Text in der XSL / HTML Ausgabe dann genau so wiedergeben.

Hoffe meine Beschreibung erklärt das Problem etwas genauer.

Danke im Vorraus und Gruß