ThomasM: Problem mit "<" bei Transf. von XML > XSLT > PDF

Beitrag lesen

Hallo Natascha,

wo setzte ich das denn jetzt ein
<xsl:text disable-output-escaping="yes">&lt;</xsl:text>

Vermutlich steht im FO die Zeichenfolge &amp;lt; und nicht &lt;. Im letzteren Fall sollte ein <-Zeichen in der Ausgabe erscheinen.

Dieser Code verhält sich so:

<?xml version="1.0" encoding="UTF-8"?>  
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">  
  
  <fo:layout-master-set>  
    <fo:simple-page-master master-name="A4-hoch"  
     page-height="29.7cm" page-width="21cm" margin-top="2cm"  
     margin-bottom="2cm" margin-left="3cm" margin-right="2cm">  
      <fo:region-body/>  
    </fo:simple-page-master>  
  </fo:layout-master-set>  
  
  <fo:page-sequence master-reference="A4-hoch">  
    <fo:flow flow-name="xsl-region-body">  
      <fo:block font-family="sans-serif" font-size="14pt">Hallo Welt!</fo:block>  
      <fo:block font-family="sans-serif" font-size="14pt">Noch ein Text mit 5 &lt; 6</fo:block>  
    </fo:flow>  
  </fo:page-sequence>  
  
</fo:root>

Im PDF-Ergebnis steht 5 < 6.

Grüße,
Thomas