StefanH: Zeilenumbruch im XSL beibehalten

Beitrag lesen

Hallo Thomas, danke dir für die Antwort, ein Problem habe ich trotzdem noch. Mein Code sieht wie folgt aus:

<div id="conmain">
          <xsl:for-each select="bugzilla/bug/long_desc">
           <br/>
            <p>
             <b><xsl:value-of select="who" /> -
              </b>
             <b>
              <xsl:value-of select="substring(bug_when, 9, 2)" />.
              <xsl:value-of select="substring(bug_when, 6, 2)" />.
              <xsl:value-of select="substring(bug_when, 1, 4)" /> -
       <xsl:value-of select="substring(bug_when, 12)" />
             </b>
            </p>
    <br/>
            <p>
             <b><xsl:value-of select="thetext" />
             </b>
            </p>
           <hr/>
          </xsl:for-each>
          </div>
         </div>
        </body>
       </html>
      </xsl:template>
     </xsl:stylesheet>

Bitte nicht über den Code wundern, hab das mit einem Kollegen gemacht und wir sind beides XML Anfänger :-) Jedenfalls funktioniert die Datei als solches wunderbar. Wir haben jetzt aber das Problem, dass der Text der bei <xsl:value-of select="thetext" /> ausgegeben werden soll unformatiert ist. Soll heissen, dass er genau an der Stelle die leerzeichen beachten soll.
So nun hab ich das Problem, dass ich kein weiteres Template in das Template verschachteln kann, weil er mir dann den Fehler "xsl:template hier nicht erlaubt" ausgibt.
Meine Überlegung: Kann ich ein eigenes Template anlegen mit deinen Daten und das dann mit meiner XSLT verlinken? Wenn ja, wie definiere ich die verlinkung einer "zweiten XSL" Datei? Hatte ich mal ausprobiert hat aber nicht so ganz funktioniert... hoffe das erklärt das Problem etwas genauer. grüße