что значитзначит в файле xsl - PullRequest
0 голосов
/ 04 июня 2018

У меня есть XSL-файл, и в этом файле есть утверждения:

 <xsl:apply-templates select=".//text"/>.

Может кто-нибудь сказать мне, что означает select = ".//" mean?

Я знаю '.'является текущим узлом, но для '//' это?

1 Ответ

0 голосов
/ 04 июня 2018

Язык выражений в XSLT - XPath, а в XPath https://www.w3.org/TR/xpath-31/#abbrev // - сокращение от /descendant-or-self::node()/, поэтому .//text - это сокращение от ./descendant-or-self::node()/text, что означает, что он выбирается относительно узла контекста,все элементы-потомки с именем text.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...