Hallo,
Also der Parameter "selectedNodes" wird immer zur Variablen Definition verwendet.
So zum Beispiel:
<xsl:variable name="belongs" select="count($selectedNodes|.)-count($selectedNodes)"/>
Die Funktion count() erwartet ein Knotenset, welches ueber einen XPath-Ausdruck gebildet wird, jedoch keine (Parameter-)Zeichenkette.
Falls ich bei dem Paramter "selectedNodes" per Hand schon eine Vrogabe eintrage wie z.B.
<xsl:param name="selectedNodes" select="/liste/person"/>
funktioniert alles. Also dachte ich mir, dass an die 'select="...."' Stelle doch einfach auch ein String übergeben werden kann, weil es für mich so scheint als würde ich ja per Hand nichts anderes machen. Ist wohl falsch ne? :)
Könnte ich vielleicht einfach den String (/liste/person) übergeben für eine Variable (<xsl:variable name="test"/>) und diese Variable dann nutzen um bei <xsl:param name="selectedNodes" select="{$test}/> darauf zu verweisen um so vor der count()-Funktion ein Knotenset aufzubauen?
Oh man, ich dachte es wäre einfach :)
MfG Markus