WaX: MSXSL Parameteraufruf

Beitrag lesen

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