我无法在 XSLT 1.0 上使用 xsl:key 函数

I can't use xsl:key function on XSLT 1.0

我的片段不起作用:

  <xsl:key name="groups" match="//LineItems/LineItem" use="EVENT_DATE" />
    
        <xsl:for-each select="//LineItems/LineItem">
    

            <tr class="standardText">
                <td s-cel="" s-crt="EVENT_DATE">
                    <xsl:value-of select="ms:format-date(EVENT_DATE, 'dd/MM/yyyy')"/>
                </td>
// ...

错误:

...在命名空间中有无效的子元素 'key'...

为什么?其他 XSLT 1.0 函数工作...

xsl:key 是顶级元素,只能用作 xsl:stylesheetxsl:transform 的子元素。您的错误消息表明您已尝试将其放入 xsl:template,将其移出任何 xsl:template.