我正在Visual Studio中编写一个XSL转换。据报道,以下分号是“意外令牌”:
<xsl:param name="delimiters" select=";#" />
有谁知道如何逃脱分号?它还没有出现在我迄今为止找到的任何角色列表中。
答案 0 :(得分:4)
你试过这个吗?
<xsl:param name="delimiters" select="';#'"/>
答案 1 :(得分:4)
您可能希望参数delimiters
具有字符串 ;#
作为其值,因为它不是有效的XPath表达式?如果是这样,您需要引用属性值:
<xsl:param name="delimiters" select="';#'" />
请注意,该值现在包装在单引号中;这会导致属性值被解释为返回字符串的XPath表达式。
答案 2 :(得分:1)
尝试以下实体(分号是ASCII字符59)...
;
答案 3 :(得分:0)
select
属性总是需要XPath表达式。如果你想在那里放一个字符串文字,你需要引用它。