Если одна точка преобразуется в self () :: node () в xpath, Source
Тогда почему это работает:
<xsl:value-of select="self::node()[name()='QWE']"/>
но не это?:
<xsl:value-of select=".[name()='QWE']"/>
Поскольку выражение
.[name()='QWE']
является недопустимым синтаксисом XPath 1.0, сокращенный step может not содержать предикат.XPath 2.0 не имеет этого ограничения.