4

私のスタイルシートでは、入力パラメータのデフォルト値をドット文字で始まる文字列に設定しようとしています。そして常にエラー コード 0x8004005 を受け取ります - 予想される toden 'eof' が 'NAME' を見つけました。例えば:

<xsl:param name="p1" select=".exe"/>

ただし、ドットの後に何が続くかは問題ではありません。いつも同じエラー。最初のドットを含むようにこの文字列を形成するにはどうすればよいですか?

4

1 に答える 1

4

「デフォルト値」を文字列リテラルとして指定する必要があります

単純に変更します:

<xsl:param name="p1" select=".exe"/>

に:

<xsl:param name="p1" select="'.exe'"/>

前者の場合、select属性の値は文字列ではなく XPath 式として評価されます。

于 2011-02-04T14:23:43.270 に答える