我正在翻译一些使用XSLT编写的遗留代码,以便将其替换为更广泛使用的语言,并且我遇到了一些无法找到参考资料的问题。
“<xsl:apply-templates select="." mode="#all"/>" 和
<xsl:variable name="following_actions" as="node()*">
并且
<xsl:variable name="following_actions" as="node()?">
我习惯于使用星号版本,它会给我一个记录列表,该列表与
xsl:variable
块中指定的某些条件匹配,但我不认为我以前见过问号版本。欢迎直接相关的补救参考。FWIW,我相信我正在使用XSLT 2.0。
xsl:variable
块的正文中匹配某些条件的记录列表”的描述让我觉得你正在试图猜测语言的语义,而不是阅读规范;这似乎是一种危险的方法。 - Michael Kay