Hallo Jens
wie kann ich einen Text, mit beliebigen Zeilenumbrüchen, die ich setzen möchte, aus einer XML-Datei in eine XSL-Datei bringen?
Aus dieser Problembeschreibung wird - zumindest mir - leider nicht klar, was du hast und was du erreichen moechtest. Ich interpretiere mal:
du hast eine XML-Datei, in der es unter anderem ein Element gibt, das als Inhalt Text mit haendisch eingegebenen Zeilenumbruechen enthaelt. Diese Umbrueche sollen nun bei der Darstellung (z.B. im Browser) so angezeigt werden, wie sie eingegeben wurden. Du hast - interpretiere ich mal weiter, ein XSLT-Stylesheet, das die XML-Daten in HTML uebersetzt? Oder arbeitest du direkt mit den XSL-Formatting-Objects? Wenn es sich um XSLT handelt, dann musst du fuer das HTML-Element, das letztendlich den Textinhalt jenes XML-Elements aufnehmen soll, einfach bestimmen, dass es die Zeilenumbrueche so anzeigen soll wie eingegeben. Dazu gibt es die CSS-Eigenschaft white-space:pre. D.h., du koenntest z.B. notieren:
<xsl:template match="xml-element">
<div style="white-space:pre">
<xsl:value-of select="." />
</div>
</xsl:template>
Falls du was anderes willst, musst du es wohl genauer angeben.
viele Gruesse
Stefan Muenz