В моем файле xslt есть следующее:
<xsl:param name="predicate" select="//Event" />
<xsl:apply-templates select="$predicate" />
И это прекрасно работает, но теперь я бы хотел изменить параметр из моего кода .net.
var args = new XsltArgumentList();
args.AddParam("predicate", "", "//Event[@valid]");
xmlviewer.TransformArgumentList = args;
но независимо от того, что я передаю для предиката, я получаю ошибку "Выражение должно вычисляться для набора узлов."
Можно ли передать селектор xpath в преобразование?