在我的样式表中,我尝试将输入参数的默认值设置为以点字符开头的字符串。并始终收到错误代码0x8004005 - 期望toden'eof'找到'NAME'。例如:
<xsl:param name="p1" select=".exe"/>
但点后面的内容并不重要。总是一样的错误。 如何形成此字符串以包含第一个点?
答案 0 :(得分:4)
您需要指定&#34;默认值&#34;作为字符串文字。
简单地改变:
<xsl:param name="p1" select=".exe"/>
为:
<xsl:param name="p1" select="'.exe'"/>
在前一种情况下,select
属性的值被计算为XPath表达式 - 而不是字符串。