Announcement

Collapse
No announcement yet.

Globale Variable zum Zählen von Elementen

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

  • Globale Variable zum Zählen von Elementen

    Hi,

    ich möchte gern in einer Variable bestimmte Elemente, wie Seitenumbrüche, mitzählen. Auf diese Variable will ich dann an verschiedenen Stellen zugreifen können und den Wert ausgeben!

    Geht sowas mit XSL? Hab gelesen, dass es nicht möglich ist Parameter bzw. Variablen nach der Initialisierung zu überschreiben!


    Gruß Jevo

  • #2
    Parameter und Variablen verhalten sich innerhalb des Stylesheets nach der Initialisierung quasi wie Konstanten. Versuche es mittels der count()-Funktion zu lösen oder baue unter Nutzung von XSLT 2.0 innerhalb einer Variable Teildokumente auf oder setze Sequenzen ein, die ebenfalls änderbare Daten speichern können (Zugriff auf die Inhalte mittels $seq_var[index ab 1]).

    Comment


    • #3
      Es geht doch

      Hi Thomas,

      danke erstmal für deine Antwort. Ich habe im Netz auf der Saxonseite, http://www.saxonica.com/documentatio...ns/assign.html,
      eine Erweiterung gefunden, die das verändern von globalen Variablen unterstützt.

      Hier ist der Code für die Definition der Variablen und die neue Wertzuweisung:

      Code:
      <xsl:variable name="pageBreaks" select="1" saxon:assignable="yes"/>
      Code:
      <saxon:assign name="pageBreaks" select="$pageBreaks+1"/>
      Gruß Jevo

      Comment

      Working...
      X