Мне нужно выбрать подмножество узлов current-group()
в цикле xsl:for-each-group
. Когда я использую XPath формы current-group()/foo
, ничего не совпадает. Однако если я привязываю текущую группу к переменной следующим образом:
<xsl:variable name="foo"><xsl:copy-of select="current-group()"/></xsl:variable>
а затем используйте XPath в форме $foo/foo
, я получаю ожидаемые совпадения. Я подозреваю, что проблема как-то связана с типом current-group()
и с тем, что переменная $foo
имеет другой тип, но я не могу понять это сам. Любые подсказки, как я могу избежать введения переменной для преобразования типа? Или это что-то другое?
foo
дочерним элементом того, что выбрано? mcve поможет нам понять вопрос. - person Daniel Haley   schedule 27.04.2018