Thomas J.S.: Zeilenumbruch in XMlL Datei an HTML Datei übergeben!

Beitrag lesen

Hallo,

Ja den Tip habe ich gesehen aber, irgendwie funzt das nicht! Wo muß ich das einsetzen?

<pre style="font-family:'Courier New';"><xsl:value-of select="auftragsdaten/klartext"/></pre>

wieso verwendest du eigentlich <font>?

du verwendest xsl:for-each in deiner xsl falsch. du brauchst es eigentlich nirgendwo. (erstens es geht ohne, zweites du hst nur ein tabelle element und das sit dein root-element, kann also nur einmal vorkommen.
---------
<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
 <html>
 <head>
 </head>
 <body>
 <div align="center">

<table width="600" border="1">
 <tr>
 <td>
   <table width="100%" border="1">
     <tr>
      <xsl:apply-templates select="tabelle/kopf" />
     </tr>
   </table>
  </td>
 </tr>

<tr>
  <td>
   <table width="600" border="0">
    <tr>
      <td>
       <font face="Arial"><small><b>Sicherungsmaßnahmen durchführen für: </b></small></font><font face="Courier New"><xsl:value-of select="tabelle/simtyp"/></font>
     </td>
   </tr>
   </table>
  </td>
  </tr>

<tr>
  <td>
   <table width="600" border="0">
    <tr>
    <td width="200">
     <font face="Arial"><small><b>Paket: </b></small></font><font face="Courier New"><xsl:value-of select="tabelle/anlagenort/paket"/></font>
    </td>
    <td width="200">
    <font face="Arial"><small><b>Block: </b></small></font><font face="Courier New"><xsl:value-of select="tabelle/anlagenort/block"/></font>
    </td>
    <td width="200">
    <font face="Arial"><small><b>Anlage: </b></small></font><font face="Courier New"><xsl:value-of select="tabelle/anlagenort/anlage"/></font>
    </td>
 </tr>
   </table>
  </td>
  </tr>

<tr>
  <td>
 <table width="600" border="0">
    <tr>
     <td>
   <table width="600" border="0">
        <tr>
        <td>
    <font face="Arial">Auftrag/Vorgang: </font><font face="Courier New"><i><b><big><xsl:value-of select="tabelle/auftragsdaten/auftragsnr"/></big></b></i></font>
     </td>
     <td>
       <font face="Arial">Freischalt-Nr: </font><font face="Courier New"><i><b><big><xsl:value-of select="tabelle/auftragsdaten/freischaltnr"/></big></b></i></font>
     </td>

</tr>
   </table>
  </td>

</tr>
  <tr>
     <td>
    <font face="Arial"><small><b>&#160;Kurztext: </b></small></font><font face="Courier New"><xsl:value-of select="tabelle/auftragsdaten/kurztext"/></font>
  </td>
     </tr>
  <tr>
     <td>
   <table width="600" border="0">
        <tr>
        <td>
    <font face="Arial"><small><b>Anlagenteil: </b></small></font><font face="Courier New"><xsl:value-of select="tabelle/auftragsdaten/anlagenteil"/></font>
     </td>
     <td>
       <font face="Arial"><small><b>Kurzbezeichnung: </b></small></font><font face="Courier New"><xsl:value-of select="tabelle/auftragsdaten/kurzbez"/></font>
     </td>
     </tr>
   </table>
  </td>
  </tr>
  <tr>
     <td>
    <font face="Arial"><small><b>&#160;Klartext: </b></small></font><font face="Courier New"><pre><xsl:value-of select="tabelle/auftragsdaten/klartext"/></pre></font>
  </td>
     </tr>
  <tr>
     <td>
   <table width="600" border="0">
        <tr>
        <td>
    <font face="Arial"><small><b>Ort: </b></small></font><font face="Courier New"><xsl:value-of select="tabelle/auftragsdaten/ort"/></font>
     </td>
     <td>
       <font face="Arial"><small><b>RKZ: </b></small></font><font face="Courier New"><xsl:value-of select="tabelle/auftragsdaten/rkz"/></font>
     </td>
     </tr>
   </table>
  </td>
  </tr>
   </table>
  </td>

</tr>

<tr>
 <td>
   <table width="600" border="0">
  <tr>
  <td>
   <font face="Courier New"><b>Gr. 1 vor und während der Arbeit:<br/><br/>&#160;&#160;&#160;&#160;&#160;<xsl:value-of select="tabelle/gruppe1"/></b></font>
  </td>
  <td>
   <font face="Arial"><small><b>__________________________</b></small></font>
   </td>
   </tr>
   </table>
 </td>
 </tr>
 <tr>
 <td>
 <table width="600" border="0">
  <tr>
  <td>
    <font face="Courier New"><b>Gr. 2 zusätzl. während der Arbeit:<br/><br/>&#160;&#160;&#160;&#160;&#160;<xsl:value-of select="tabelle/gruppe2"/></b></font>
  </td>
  <td>
   <font face="Arial"><small><b>___________________________</b></small></font>
   </td>
   </tr>
   </table>
 </td>
 </tr>
 <tr>
 <td>
   <font face="Courier New"><b>Sonstiges/Bemerkungen/besondere Massnahmen/Brandwachenmat.:<br/><br/><xsl:value-of select="tabelle/sonstiges"/></b></font>
 </td>
 </tr>
 </table>
 </div>
 </body>
 </html>
 </xsl:template>

<xsl:template match="kopf">
    <td width="120">
       <div align="center"><img><xsl:attribute name="src"><xsl:value-of select="logo" /></xsl:attribute></img></div>
     </td>
     <td>
       <p align="center">
        <b>
        <font face="Arial">
        <xsl:value-of select="heading/heading1" />
        </font>
        <br/>
        <font face="Courier New">
        <xsl:value-of select="heading/heading2" />
        </font>
        </b>
       </p>
     </td>
     <td width="120">
       <b>Datum:</b>&#160;<xsl:value-of select="info/datum" />
      <br/>
       <b>Zeit:</b>&#160;&#160;&#160;&#160;&#160;&#160;<xsl:value-of select="info/zeit" />
      <br/>
       <b>Seite:</b>&#160;&#160;&#160;&#160;<xsl:value-of select="info/seite" />
     </td>
</xsl:template>

</xsl:stylesheet>

-------------------

grüße
thomas