XSLT:なぜSaxon9-HEはこのXSLTを処理できないのですか?
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:ak="http://www.bilibili.com/namespace" version="2.0">
<xsl:template match="/">
<html>
<body>
<h1>Contracts of book name</h1>
<xsl:for-each-group select="/ak:bookstore/ak:book" group-by="fuck:title">
<xsl:sort select="current-group-key()"/>
<p>The book name is
<b><xsl:value-of select="current-group-key()"/></b>
<ul>
<xsl:apply-templates select="current-group-key()">
<xsl:sort select="ak:author"/>
</xsl:apply-templates>
</ul>
</p>
</xsl:for-each-group>
</body>
</html>
</xsl:template>
<xsl:template match="ak:book">
<li>
<xsl:value-of select="ak:author"/>
</li>
</xsl:template>
</xsl:stylesheet>`
シェル:
C:\ユーザーがしよう\管理者\デスクトップ\ XMLを\> javaの-jar D:\サクソン\ saxon9he.jar -o:try.htmlブックXSLにおける発現に
静的エラー{現在のグループキー()}:ソート/ SE @
エラーtry.xslt .XML XPST0017:不明なシステム関数current-group-key()
xsl:value-of/@ selectの式における{current-group-key()}の静的エラーがonになっています。 XPST0017:不明なシステム関数current-group-key()
xsl:apply-templates/@の式の中で{current-group-key()}の静的エラーが発生しました。 15列59のtry.xslt:XPST0017:不明なシステム関数current-group-key
スタイルシートのコンパイル中にエラーが報告されました。
これは私のコードとシェルです。なぜSaxon9-HomeEditionで分析できないのですか?
さらに、 'group-by'式は宣言されていない名前空間接頭辞を使用します。 –