Разница между <xsl: apply-templates select = "./*" /> и <xsl: apply-templates /> - PullRequest
7 голосов
/ 07 октября 2011

При использовании XSL, чем отличается

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

и

<xsl:apply-templates />

Первый, по-видимому, не вводит никакого текста после дочернего элемента.

1 Ответ

13 голосов
/ 08 октября 2011

Правильно. "*" или "./*" выбирает дочерние элементы узла контекста. Но "node()" или "./node()" выбирает все дочерние элементы, включая элементы, текстовые узлы, комментарии и инструкции по обработке. По умолчанию для xsl: apply-templates является select = "node ()".

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