Как сдлеать так, чтобы
<xsl:with-param name="Root">composite[@role='SomeRole'] </xsl:with-param>
то есть параметр строка, а потом использовать его для поиска, то есть преобразовать в запрос, что то вроде такого
<xsl:value-of select="$Root" />
Параметр обязательно должен быть строка, то есть вот так вот делать нельзя
<xsl:with-param name="Root" select="composite[@role='SomeRole']" />
Hello, navy!
n> Параметр обязательно должен быть строка, то есть вот так вот делать n> нельзя <xsl:with-param name="Root" select="string(composite[@role='SomeRole'])" n> />
Здравствуйте, der Igel, Вы писали:
DI>Hello, navy!
n>> Параметр обязательно должен быть строка, то есть вот так вот делать n>> нельзя <xsl:with-param name="Root" select="string(composite[@role='SomeRole'])" n>> />
Нет, все верно, я может не совсем точно выразил вопрос.
Мне надо было преобразовать строку в выражение XPath. То что вы показали — обратная процедура — преобразование запроса XPath в строку.
Насколько я разобрался страндартными средствами это сделать нельзя и я добавил Jscript, использующий MSXML