Проблема связана с URLPattern
Измените свой шаблон URL на вашем сервлет-сопоставлении с "/" на "/ *"
<xsl:variable name="length" select="count(nodeset)"/>
нет никакой потребности поместить это в a
<xsl:variable name="length" select="count(nodes/node)"/>
хотя... можно просто распечатать его следующим образом:
<xsl:value-of select="count(nodes/node)"/>
или используйте его в условном придаточном предложении следующим образом:
<xsl:if test="count(comments/comment) > '0'">
<ul>
<xsl:apply-templates select="comments/comment"/>
</ul>
</xsl:if>
Обычно в вещах XSLT не упоминаются как Arrays
, с тех пор в XSLT нет действительно никакой такой вещи. Технический термин также nodesets
(составленный из нуля или большего количества узлов) или в XSLT 2.0 sequences
.