Эта функция возвращает набор узлов, единственным элементом которого является текущий узел. Для самого внешнего выражения — выражения, не встречающегося внутри другого выражения, — текущий узел всегда идентичен узлу контекста. Таким образом, выражение
1
<xsl:value-ofselect="current()"/>
идентично выражению
1
<xsl:value-ofselect="."/>
Однако, внутри квадратных скобок текущий узел обычно отличается от узла контекста. Например,
обрабатывает все элементы <item> с родительским элементом <glossary> и атрибутом name со значением, равным значению атрибута ref текущего узла. В этом состоит его отличие от выражения
которое будет подвергать обработке все элементы <item>, содержащие родительский элемент <glossary>, а также атрибуты name и ref с идентичными значениями.