Hallo,
Ich habe eine Variable in einer XSL-Datei daklariert, worüber die Zeilen ausgezählt werden sollen. Dies sieht folgendermaßen aus:
<xsl:variable name="countlines">
<xsl:copy-of select="block" />
Wozu kopierst du das Element in die Ariable hinen?
<xsl:value-of select="string-length(/) -
Das / bringt genau nichts.
Ich schaffe es einfach nicht, dass mir alle Zeilen zwischen <block>...</block> ausgezählt werden.
<xsl:variable name="countlines" select="string-length(//text()) - string-length(translate(//text(),'
',''))">
Wird aber vermutlich trotzdem ein falsches Ergebnis liefern, weil auch die Zeilenumbrüche zwischen den Elementen zählen (es sei denn du hast ein DTD, wo geregelt ist, welche Elemente nur andere Elemente als Inhalt haben können)
Grüße
Thomas