我无法在 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:stylesheet
或 xsl:transform
的子元素。您的错误消息表明您已尝试将其放入 xsl:template
,将其移出任何 xsl:template
.
我的片段不起作用:
<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:stylesheet
或 xsl:transform
的子元素。您的错误消息表明您已尝试将其放入 xsl:template
,将其移出任何 xsl:template
.