簡體   English   中英

xsl param默認字符串不能以句點開頭

[英]xsl param default string cannot start with period

在我的樣式表中,我嘗試將輸入參數的默認值設置為以點字符開頭的字符串。 並始終收到錯誤代碼0x8004005 - 期望toden'eof'找到'NAME'。 例如:

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

然而,點后面的內容並不重要。 總是一樣的錯誤。 如何形成此字符串以包含第一個點?

您需要將“默認值”指定為字符串文字

只需更改:

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

至:

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

在前一種情況下, select屬性的值被計算為XPath表達式 - 而不是字符串。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM