Hallo,
hab ich jetzt was falsch verstanden. Nicht PHP sollte Ahnung haben von xpath sondern "lediglich" den entsprechenden Wert dem XSL übergeben. So gesehen "missversteht" ja XSL den Xpath als XSL.
Es wird aber im select-Attribut kein Knotenset ausgewertet, sondern eben der uebergebene "string", d. h. der XPath-Ausdruck steht in Anfuehrungszeichen und ist somit keiner mehr.
Probiere es mit der Uebergabe eines Teilparameters, der dann im Praedikat [...] entsprechend verglichen wird, also im genannten Beispiel koennte das die ID sein.
MfG, Thomas