为什么排序 XML 文档时出现 XTSE1015 错误
Why does the XTSE1015 Error occur when sorting XML document
我正在寻求有关 XSL 错误的帮助。它称为 XTSE1015,代表“具有 select 属性的 xsl:sort 元素必须为空”。当我尝试将文件输出到 xml 或文本时会发生这种情况。 Oxygen XML Editor 或事件 Notepad++ 等软件显示此错误。我找不到任何解决方案,除了不使用排序,但那不是一个合适的解决方案。也许有人偶然发现了这个问题并有一些建议或其他什么?
<xsl:variable name="strName">
<xsl:for-each select="Samochody/Model/Nazwa">
<xsl:sort select="string-length(.)" data-type="number">
<xsl:value-of select="."/>
</xsl:sort>
</xsl:for-each>
</xsl:variable>
<xsl:sort... />
元素不允许有任何子元素。因此错误。参见,例如,here at Tutorialspoint。
因此,要使其正常工作,请将您的代码更改为
<xsl:variable name="strName">
<xsl:for-each select="Samochody/Model/Nazwa">
<xsl:sort select="string-length(.)" data-type="number" />
<xsl:value-of select="."/>
</xsl:for-each>
</xsl:variable>
我正在寻求有关 XSL 错误的帮助。它称为 XTSE1015,代表“具有 select 属性的 xsl:sort 元素必须为空”。当我尝试将文件输出到 xml 或文本时会发生这种情况。 Oxygen XML Editor 或事件 Notepad++ 等软件显示此错误。我找不到任何解决方案,除了不使用排序,但那不是一个合适的解决方案。也许有人偶然发现了这个问题并有一些建议或其他什么?
<xsl:variable name="strName">
<xsl:for-each select="Samochody/Model/Nazwa">
<xsl:sort select="string-length(.)" data-type="number">
<xsl:value-of select="."/>
</xsl:sort>
</xsl:for-each>
</xsl:variable>
<xsl:sort... />
元素不允许有任何子元素。因此错误。参见,例如,here at Tutorialspoint。
因此,要使其正常工作,请将您的代码更改为
<xsl:variable name="strName">
<xsl:for-each select="Samochody/Model/Nazwa">
<xsl:sort select="string-length(.)" data-type="number" />
<xsl:value-of select="."/>
</xsl:for-each>
</xsl:variable>