标签: xslt xpath
在XSL递归中,这个
<xsl:with-param name="items" select="$items[position() > 1]
通常可以使用除第一个节点之外的所有节点进行递归。但它只有在节点是元素时才有效。如果它们是元素和文本节点的混合,则递归失败,因为,例如,$ items [3]返回第三个元素节点,而不是第三个节点,无论是文本还是元素。
因此,表达式将新的$ items设置为旧$ items中的元素节点。文本节点丢失了。