Я пытаюсь подсчитать узлы в XML-документе, как показано ниже, не зная заранее названия узлов:
<library>
<book>1</book>
<book>2</book>
<magazine>1</magazine>
<magazine>2</magazine>
<magazine>3</magazine>
</library>
Я пытаюсь сделать это так (и варианты этого), но никуда не денусь:
<xsl:template match="*">
<xsl:variable name="e" select="name()"/>
<xsl:value-of select="count(../$e)"/>
</xsl:template>
Спасибо, Димитр, что добился цели! :)