Thomas J.S.: Parameter im Select-Attribut auslesen

Beitrag lesen

Hallo,

[2]    <xsl:for-each select="/$idField/row[position()=1]/*">

Ich will also den Parameter idField verwenden [1]. In der If-Abfrage in Zeile [3] funktioniert es auch problemlos, jedoch nicht in der XPath-Angabe in Zeile [2].

Im Select von for-each muss ein XPath-Ausdruck stehen, der ein Konenmenge zurückgibt. Du hast in deinem Parameter einen String stehen und der gilt eben nicht als "Pfadangabe" durch den XML-Baum.

<xsl:for-each select="/*[name() = $idField]/row[position()=1]/*">
wodurch sich auch das xsl:if erübrigt.

Grüße
Thomas

--
Surftip: kennen Sie schon Pipolino's Clowntheater?
http://www.clowntheater-pipolino.net/