Announcement

Collapse
No announcement yet.

Parameterverarbeitung {$param}, Apache Fop

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Parameterverarbeitung {$param}, Apache Fop

    Hallo,

    ich benutzte bisher Apache Fop 0.20.5 und muss nun bei Version 0.95 erschreckend viele Syntax-Änderungen hinnehmen.

    z.B. kann ich anscheinend nicht mehr <fo:table-cell/> schreiben,
    sondern muss <fo:table-cell><fo:block></fo:block></fo:table-cell> tippen,

    ist das normal, gibt's dazu eine Art Changelog/ sonstige Info-Übersicht?

    --------

    Hauptfrage ist aber die Parameter-Verarbeitung:
    Code:
    <xsl:template name="xy">	
      <xsl:param name="yy">20</xsl:param>
    	
       <fo:block start-indent="{$yy}mm">
           Test
       </fo:block>
    </xsl:template>
    funktioniert in der neuen wie in der alten Version

    bisher konnte ich aber auch
    Code:
       <fo:block start-indent="{$yy-5}mm">
    ausrechnen, nun kommt bei sowas ein Fehler
    > org.apache.xml.utils.WrappedRuntimeException: Die Variable mit dem Namen yy-5 konnte nicht gefunden werden

    ist das korrekt oder nur bei mir ein Fehler? welche ist die günstigste Alternative für derartige Berechnungen?
    wo muss ich nachlesen, um solche Fragen selber klären zu können?

    gruß

  • #2
    verdammt, einfach nur ein Leerzeichen und es geht
    Code:
    <fo:block start-indent="{$yy -5}mm">
    trotzdem komisch dass sich die Interpretation von Version zu Version ändert..

    wer noch etwas anmerken mag, nur zu,
    ansonsten vorerst erledigt

    Comment

    Working...
    X