Что node () | @ * означает XSLT? - PullRequest
6 голосов
/ 08 марта 2012

Я видел, как это используется в этом контексте:

<xsl:template match="node()|@*">
<xsl:copy>
  <xsl:apply-templates select="node()|@*"/>
</xsl:copy>

Может кто-нибудь объяснить, что означает "node () | @ *"?

1 Ответ

5 голосов
/ 08 марта 2012

Это называется преобразованием идентичности . node()|@* соответствует всем дочерним узлам (node() - это весь текст, элемент, инструкции по обработке, комментарии) и атрибутам (@*) текущего контекста.

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