Я хочу применить шаблоны к набору узлов, где часть пути select
является переменной.Я использую Saxon-HE 9.8 (потрясающая библиотека!)
Я пытаюсь добиться следующего
<variable name="x" select="string('baz')"/>
<xsl:apply-templates select="foo/bar/$x"/>
Это не похоже на работу.Есть ли синтаксис, который позволит мне динамически создавать select XPath для этой инструкции apply-templates
?Или есть другой метод для динамического достижения этого эффекта?Я даже пытался опустить это до моего <xsl:template match=foo/bar/$x>
, но не повезло.
Моя мотивация здесь в моем приложении, значение переменной исходит из отдельного файла конфигурации .В зависимости от конфигурации мне нужно запускать шаблоны, соответствующие определенным сегментам пути, управляемым строками конфигурации ...