XSLT / Xpath: почему невозможно использовать сокращенное обозначение для родителя для атрибута использования ключевой функции - PullRequest
2 голосов
/ 27 апреля 2020

Кажется, что невозможно использовать сокращенную запись для parent для атрибута use функции key, по крайней мере, для моей настройки.

Это не работает

<xsl:key name="eventsSuppressedByTheSameEventKey" match="suppressedMonitor" use="../suppressingMonitor/@event" />

Но это работает

<xsl:key name="eventsSuppressedByTheSameEventKey" match="suppressedMonitor" use="parent::suppressingMonitor/@event" />

Почему? По какой-то причине сокращенная запись не поддерживается внутри атрибута use?

1 Ответ

3 голосов
/ 27 апреля 2020

Сокращение от:

parent::suppressingMonitor/@event

:

../@event

, а не:

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