XslCompiledTransform无法加载样式表,期望令牌'}'

时间:2014-09-10 15:10:52

标签: c# xml xslcompiledtransform

我有一个包含以下行的XML:

 <Field Text="%%=$summ,{0:0.000}%%%" />

XslCompiledTransform.Load期待&#39;}&#39;而不是&#39;。

 Expected token '}', found ':' in %%=$summ,{0 -->:<-- 0.000}%%%

有什么方法可以避免这种情况吗?

1 个答案:

答案 0 :(得分:1)

大括号用于XSLT中的属性值模板

XSLT处理器将其内容评估为XPath表达式,0:0.000是无效的XPath。

如果你的意思是文字花括号,它们必须被转义(当然只有属性值):

<Field Text="%%=$summ,{{0:0.000}}%%%" />