我有一个包含以下行的XML:
<Field Text="%%=$summ,{0:0.000}%%%" />
XslCompiledTransform.Load期待&#39;}&#39;而不是&#39;。
Expected token '}', found ':' in %%=$summ,{0 -->:<-- 0.000}%%%
有什么方法可以避免这种情况吗?
答案 0 :(得分:1)
大括号用于XSLT中的属性值模板。
XSLT处理器将其内容评估为XPath表达式,0:0.000
是无效的XPath。
如果你的意思是文字花括号,它们必须被转义(当然只有属性值):
<Field Text="%%=$summ,{{0:0.000}}%%%" />